国内买机票哪个网站好最好的网站是哪个

js用户注册表单验证 js实现表单及时验证功能 用户信息立即验证-JavaScript教程
当前位置:&>&&>& &
js实现表单及时验证功能 用户信息立即验证
js用户注册表单验证 js实现表单及时验证功能 用户信息立即验证
| 来源:网络 | 关键字:
问题:表单怎么在输入后立即验证,而不是提交后再验证那么不方便(网上搜到的要么是模棱两可,要么是残缺不全…)方法:鉴于此,小可,水山奇,将其代码补全,加上小可我个人的理解(注释)在上面,仅供后来者少走弯
问题:表单怎么在输入后立即验证,而不是提交后再验证那么不方便(网上搜到的要么是模棱两可,要么是残缺不全…)方法:鉴于此,小可,水山奇,将其代码补全,加上小可我个人的理解(注释)在上面,仅供后来者少走弯路,也请各路好汉批评指正…(转发请注作者,xiexie)――――table表格版,以后会继续有JQuery版…如果帮助到您,顶一下 d(ROQ)〃嗷~截图:代码:&!DOCTYPE html&&html&&head&&meta http-equiv="Content-Type" content="text/ charset=UTF-8"&&title&用户注册&/title&&!-- 此处引用外部css样式 --&&link rel="stylesheet" href="css/style.css" /& &script type="text/javascript"& //及时验证用户名 function checkuse(){
//在每个函数中定义check变量是为了在表单提交后,能够逐个验证每个函数是否通过,很好很好。(以下同理)
var username = document.getElementById("username").
if (username.length & 18 || username.length & 6) {
alert("用户名输入不合法,请重新输入!");
//此处甚妙,既然你在此处输入错误,那么按理说当然要在此处继续输入了。(在此处继续获取焦点!)
document.getElementById("username").focus();
document.getElementById("checktext1").innerHTML = "* 用户名由6-18位字符组成 √";
//利用正则表达式判断密码符合否 function checkpwd() {
var reg = /[^A-Za-z0-9_]+/;
var regs = /^[a-zA-Z0-9_u4e00-u9fa5] + $ /;
var password = document.getElementById("password").
if (password.length & 6 || password.length & 18 || regs.test(password)) {
alert("密码输入不合法,请重新输入!");
document.getElementById("password").focus();
document.getElementById("checktext2").innerHTML = "* 密码由6-18位字符组成,且必须包含字母、数字和标点符号 √";
//验证密码是否不一致! function checkpwdc() {
var password = document.getElementById("password").
var pwdc = document.getElementById("pwdc").
if (password != pwdc) {
alert("两次输入密码不一致,请重新输入!");
document.getElementById("pwdc").focus();
document.getElementById("checktext3").innerHTML = "* 请再次输入你的密码 √";
} //提交时验证用户类别 function checkut(){
if(document.getElementById("selUser").selectedIndex == 0)
alert("(.cn)请选择用户类型!");
document.getElementById("selUser").focus();
document.getElementById("checktext4").innerHTML = "* 请选择用户类型 √";
} //提交时验证用户性别 function checkGender(){
var gender = "";
//获取所有名称为sex的标签
var sex = document.getElementsByName("sex");
//遍历这些名称为sex的标签
for(var i=0;i&sex.++i){
//如果某个sex被选中,则记录
if(sex[i].checked)
gender = sex[i].
if(gender == "")
alert("请选择性别!");
document.getElementById("checktext5").innerHTML = "* 请选择你的性别 √";
} } //及时验证出生日期 function checkDate(){
if(document.getElementById("txtDate").value ==""){
alert("请填写出生日期!");
document.getElementById("txtDate").focus();
document.getElementById("checktext6").innerHTML = "* 请选择你的出生日期 √";
} } //及时验证兴趣爱好 function checkHobby(){
var hobby = 0;
//objNum为所有名称为hobby的input标签
var objNum = document.getElementsByName("hobby");
//遍历所有hobby标签
for(var i=0;i&objNum.++i){
//判断某个hobby标签是否被选中
if(objNum[i].checked==true)
//如果有选中的hobby标签
if(hobby &=1){
document.getElementById("checktext7").innerHTML = "* 请选择你的兴趣爱好 √";
alert("请填写爱好!");
} //正则表达式验证电子邮件(及时) function checkemail(){
//电子邮件的正则表达式
var e1 = document.getElementById("email").value.indexOf("@",0);
var e2 = document.getElementById("email").value.indexOf(".",0);
if(email == "" || (e1==-1 || e2==-1) || e2&e1 )
alert("E_mail输入错误!");
document.getElementById("email").focus();
document.getElementById("checktext8").innerHTML = "* 请填写常用的EMAIL,将用于密码找回 √";
//及时验证自我介绍 function checkintro(){
var intro = document.getElementById("introduction").
if (intro.length & 100) {
alert("字数超限!");
document.getElementById("checktext9").innerHTML = "* 限100字内 √";
document.getElementById("checktext9").focus();
//提交表单时所有都验证一遍(若任何一个验证不通过,则返回为false,阻止表单提交) function check() {
var check = checkuse() && checkpwd() && checkpwdc() && checkut() && checkGender() && checkDate() && checkHobby()
&& checkemail() &&checkintro();
&/script&&/head&&body &&!-- &form action ="跳转页面" method ="get"|"post" name ="表单名称" target ="打开方式" enctype="multipart/form-data" & --&&!-- onsubmit()函数在返回值为true时提交表单。 --&&form action="#" method="get" onsubmit="return check()" &&fieldset&&legend& 表单及时验证小例子&/legend&&table align="left" style="background-image: url('img/4.jpg');" & &tr&
&td&用户名:&/td&
&td&&input type="text" name="username" id="username" onchange=" checkuse()" /&&/td&
&td id="checktext1"&* 用户名由6-18位字符组成&/td& &/tr& &!-- onblur 事件处理程序:当元素或窗口失去焦点时触发该事件 --& &!-- onchange事件处理程序:当表单元素获取焦点,并且内容发生改变时,触发该事件 --& &!-- 以下同理 --& &tr&
&td&密码:&/td&
&td&&input type="password" name="password" id="password" onchange="checkpwd()" /&&/td&
&td id="checktext2"&* 密码由6-18位字符组成,且必须包含字母、数字和标点符号&/td& &/tr& &tr&
&td&确认密码:&/td&
&td&&input type="password" name="pwdc" id="pwdc" onchange="checkpwdc()" /&&/td&
&td id="checktext3"&* 请再次输入你的密码&/td& &/tr& &tr&
&td&用户类型:&/td&
&select id="selUser" onblur="checkut()"&
&option name="selUser" value="0"&请选择&/option&
&option name="selUser" value="1"&管理员&/option&
&option name="selUser" value="2"&普通用户&/option&
&td id="checktext4"&* 请选择用户类型&/td& &/tr& &tr&
&td&性别:&/td&
&input type="radio" value="1" name="sex" onchange="checkGender()"/&男
&input type="radio" value="2" name="sex" onchange="checkGender()"/&女
&td id="checktext5"&* 请选择你的性别&/td& &/tr& &tr&
&td&出生日期:&/td&
&td&&input type="date" name="date" id="txtDate" onblur="checkDate()"/&&/td&
&td id="checktext6"&* 请选择你的出生日期&/td& &/tr& &tr&
&td&兴趣爱好:&/td&
&input type="checkbox" name="hobby" value="reading" onchange="checkHobby()"&阅读
&input type="checkbox" name="hobby" value="music" onchange="checkHobby()"&音乐
&input type="checkbox" name="hobby" value="sports" onchange="checkHobby()"&运动
&td id="checktext7"&* 请选择你的兴趣爱好&/td& &/tr& &tr&
&td&电子邮件:&/td&
&td&&input type="text" name="email" id="email" onchange="checkemail()"/&&/td&
&td id="checktext8"&* 请填写常用的EMAIL,将用于密码找回&/td& &/tr& &tr&
&td&自我介绍:&/td&
&td&&textarea cols="30" rows="3" name="introduction" id="introduction" onchange="checkintro()"&这是自我介绍...&/textarea&&/td&
&td id="checktext9"&* 限100字内&/td& &/tr& &tr&
&td colspan="2" align="center"&
&input type="submit" name="submit" value="提交" /&
&input type="reset" name="reset" value="重置" /&
&/td& &/tr&&/table&&/fieldset&&/form&&/body&&/html&CSS样式: input:focus,textarea:focus{
border:1px solid #f00;
background:# } textarea{
height:50 } body {
font-size:15
/* 字体的样式 */
font-family:Microsoft YaH
} select option{
font-size:10
font-family:Microsoft YaH }以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
无相关信息
网友评论仅供其表达个人看法,并不表明网易立场。详解AngularJS中的表单验证(推荐)
(window.slotbydup=window.slotbydup || []).push({
id: '2611110',
container: s,
size: '240,200',
display: 'inlay-fix'
您当前位置: &
[ 所属分类
作者 红领巾 ]
AngularJS自带了很多验证,什么必填,最大长度,最小长度...,这里记录几个有用的正则式验证1.使用angularjs的表单验证正则式验证只需要配置一个正则式,很方便的完成验证,理论上所有的验证都可以用正则式完成//$scope.mobileRegx = "^1(3[0-9]|4[57]|5[0-35-9]|7[0-9])\\d{8}$";$scope.emailRegx = "^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$";$scope.pwdRegx = "[a-zA-Z0-9]*";&div class="form-group"&&input class="form-control" name="mobile" type="text" ng-model="account.mobile" required ng-pattern="mobileRegx"/&&span class="error" ng-show="registerForm.$submitted && registerForm.mobile.$error.required"&*手机号不能为空&/span&&span class="error" ng-show="registerForm.$submitted && registerForm.mobile.$error.pattern"&*手机号地址不合法&/span&&/div&&input type="text" ng-pattern="/[a-zA-Z]/" /&数字设置input的type=number即可&div class="form-group col-md-6"&&label for="password"&预估时间&/label&&div class="input-group"&&input required type="number" class="form-control" ng-model="task.estimated_time" name="time" /&&span class="input-group-addon"&分钟&/span&&/div&&span class="error" ng-show="newTaskForm.$submitted && newTaskForm.time.$error.required"&*请预估时间&/span& &/div&邮箱&input type="email" name="email" ng-model="user.email" /&URL&input type="url" name="homepage" ng-model="user.facebook_url" /&效果效果是实时的,很带感2.使用ngMessages验证表单相对于上面的每个验证都要自己写代码判断,ngMessages提供了一种更为简洁的方式https://docs.angularjs.org/api/ngMessages/directive/ngMessagesangular.module('ngMessagesExample', ['ngMessages']);&form name="myForm"&&label&Enter your name:&input type="text"name="myName"ng-model="name"ng-minlength="5"ng-maxlength="20"required /&&/label&&pre&myForm.myName.$error = {{ myForm.myName.$error | json }}&/pre&&!--需要配合 ng-if使用,否则一开始就显示出来了, 你摸了就会触发验证--& &div ng-messages="myForm.myName.$error" style="color:maroon" role="alert" ng-if="myForm.myName.$touched"&&div ng-message="required"&You did not enter a field&/div&&div ng-message="minlength"&Your field is too short&/div&&div ng-message="maxlength"&Your field is too long&/div&&/div&&/form&简直是第二次解放啊。。。2.动态生成的表单的验证如果你有一部分form的内容是动态生成的,数量和名字都不确定的时候,该如何验证这些生成的元素呢?其实维护一个动态的form本来就是个问题。但是在angular中,只需要记住一点:准备好你的数据,其他的交给angular。像下面这个例子,你只需要维护好一个数组,然后利用ng-repeat就可以快速的呈现到页面上。其实动态的form和一般的form验证都是一致的,只是动态的form需要使用myForm[inout_name].$error的形式访问&!-- 动态显示状态的负责人 --&&div class="form-group col-md-6" ng-repeat="sta in task.status_table | orderBy : sta.sequence_order"&&label&{{sta.status_name}} 负责人&/label&&select required class="form-control" ng-model="sta.user_id" ng-options="qa.id as qa.last_name+' '+qa.last_name for qa in taskUserList" name="{{sta.status_name}}"&&/select&&div ng-messages="newTaskForm[sta.status_name].$error" ng-if="newTaskForm.$submitted || newTaskForm[sta.status_name].$touched"&&p class="error" ng-message="required"&*请选择负责人&/p&&/div&&/div&3. 必填项加亮显有些表单我们不希望粗暴的在下面添加文字信息提示验证,而是希望更简洁的方式,如:加亮边框,突出显示需要做的只是在required验证没通过的时候添加class,改变元素的样式即可&form name="loginForm" novalidate ng-submit="loginPost()" class="navbar-form navbar-right" ng-hide="login"&&fake-autocomplete&&/fake-autocomplete&&div class="form-group"&&input name="user_name" required maxlength="50" type="text" class="form-control" placeholder="手机号或邮箱" ng-model="account.user_name" ng-class="{warn:loginForm.$submitted && loginForm.user_name.$error.required}"&&/div&&div class="form-group"&&input name="password" required type="password" maxlength="50" placeholder="密码" ng-model="account.password" ng-class="{'form-control':1,warn:loginForm.$submitted && loginForm.password.$error.required}"&&/div&&button type="submit" class="btn btn-default"&&span class="glyphicon glyphicon-lock"&&/span& 登录&/button&&/form&.warn {border-color: #f78d8d !outline: 0 !-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgb(239, 154, 154) !box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(239, 154, 154) !}以上所述是小编给大家介绍的详解AngularJS中的表单验证,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
本文前端(javascript)相关术语:javascript是什么意思 javascript下载 javascript权威指南 javascript基础教程 javascript 正则表达式 javascript设计模式 javascript高级程序设计 精通javascript javascript教程
转载请注明本文标题:本站链接:
分享请点击:
1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
CodeSecTeam微信公众号
盖世人读书,第一要有志,第二要有识,第三要有恒;有志则断不甘为下流,有识则知学问无尽,不敢以一得自足,有恒则断无不成之事。---曾国藩
手机客户端其他回答(4)
自己一个个写验证就可以了
一般要验证的,都是要提交到后台的,在form表单中,只验证一部分就可以了,
$("#myform").validate({
//这里不进行校验(校验规则),当然下面也不写校验不通过的提示信息了
agree: "required"
messages: {
agree: "Please accept our policy"
第二种就是获取表单只验证表单内的某一个元素
var validator = $( "#myform" ).validate();
validator.element( "#myselect" );
其实查看文档,是学习的好方法,这是文档地址
收获园豆:2
园豆:4739
不想验证的控件上不加验证规则不就行了吗
应该是要个表单的
园豆:9721
&&&您需要以后才能回答,未注册用户请先。10个强大的Javascript表单验证插件推荐 - Web前端 - ITeye资讯
相关知识库:
创建一个JavaScript表单验证插件,可以说是一个繁琐的过程,涉及到初期设计、开发与测试等等环节。实际上一个优秀的程序员不仅是技术高手,也应该是善假于外物的。本文介绍了10个不错的JavaScript表单验证插件,使用它们完全可以节省你的时间!希望你喜欢。
Validate.js是一个非常不错的JavaScript表单验证库,源于CodeIgniter API。该库相当轻巧(不到1KB),不要求任何JavaScript框架,可以在所有主流浏览器中运行(包括IE 6)。
Zebra_Form是一个免费的PHP库,它能够很好地处理表单验证。你只需使用少量的PHP代码即可设计一个安全、别致的表单。Zebra_Form在前端集成了jQuery,用以显示警告及错误提示。
jFormer是一个基于jQuery的表单框架,允许你生成漂亮、兼容标准的表单。功能包括:客户端验证;服务器端验证;Ajax提交;可通过CSS定制外观;验证码支持;通用表单模板等。
jQuery.validVal插件旨在简化表单验证功能。此插件可用于任意的HTML表单(包括Ajax异步加载的),通过定义各种验证规则实现表单的验证功能。
Validity是一个强大灵活的jQuery表单框架,可实现客户端和服务器端同时验证。它只有9KB大小,能够执行各种简单或是复杂的验证,包括动态的或设定条件的验证。该插件还可以控制验证信息将如何显示,使其与网站的外观/风格相适应。
ValidForm Buider是一个简单的、使用XHTML 1.0和CSS的Web表单生成工具。它是一个开源的PHP和JavaScript(jQuery)库,非常不错,可快速安全地制作出专业的Web验证表单。
Ketchup是一个易于定制(从外观至功能)的jQuery表单插件,可用于客户端对用户表单进行验证。
Validatous是一个易于使用的Unobtrusive JavaScript表单验证库,不依赖于任何JS框架。内置数值、e-mail、URL、最大/最小字符数验证等功能。
功能广泛的表单验证方案,适用于任何表单。验证失败时将弹出浮动错误提示。
非常直观而强大的客户端验证插件。
tywo45 写道talent-validate不是插件,它是不依赖于其它框架的。talent-validate的目标是能解决一切验证,而上面列的一些框架,有些是存在比较大局限性的----不够灵活、不易定制、不易扩展suyulin6688 写道居然不包含 talent-validate围观talent-validate作者
这么好的东西收藏中。。。
talent-validate不是插件,它是不依赖于其它框架的。talent-validate的目标是能解决一切验证,而上面列的一些框架,有些是存在比较大局限性的----不够灵活、不易定制、不易扩展suyulin6688 写道居然不包含 talent-validate
表单验证很常用.收藏.
果断收藏,呵呵
不错不错,支持一下
用圆角是触犯了苹果专利的。。。。
居然不包含 talent-validate
最近JE很多JS的新闻啊
shou chang le
rapid-validation
08年就在用了。自定义验证也很容易扩展的
bvalidator也是一个很不错的校验插件
9. Form Validator 在IE下没有圆角,很难看。js实现表单及时验证功能 用户信息立即验证
问题: 表单怎么在输入后立即验证,而不是提交后再验证那么不方便(网上搜到的要么是模棱两可,要么是残缺不全…) 方法: 鉴于此,小可,水山奇,将其代码补全,加上小可我个人的理解(注释)在上面,仅供后来者少走弯路,也请各路好汉批评指正…(转发请
问题:表单怎么在输入后立即验证,而不是提交后再验证那么不方便(网上搜到的要么是模棱两可,要么是残缺不全…)
方法:鉴于此,小可,水山奇,将其代码补全,加上小可我个人的理解(注释)在上面,仅供后来者少走弯路,也请各路好汉批评指正…(转发请注作者,xiexie)――――table表格版,以后会继续有JQuery版…
如果帮助到您,顶一下 d(ROQ)〃嗷~
&!DOCTYPE html&
&meta http-equiv="Content-Type" content="text/ charset=UTF-8"&
&title&用户注册&/title&
&!-- 此处引用外部css样式 --&
&link href="css/style.css" /&
&script type="text/javascript"&
//及时验证用户名
function checkuse(){
//在每个函数中定义check变量是为了在表单提交后,能够逐个验证每个函数是否通过,很好很好。(以下同理)
var username = document.getElementById("username").
if (username.length & 18 || username.length & 6) {
alert("用户名输入不合法,请重新输入!");
//此处甚妙,既然你在此处输入错误,那么按理说当然要在此处继续输入了。(在此处继续获取焦点!)
document.getElementById("username").focus();
document.getElementById("checktext1").innerHTML = "* 用户名由6-18位字符组成 √";
//利用正则表达式判断密码符合否
function checkpwd() {
var reg = /[^A-Za-z0-9_]+/;
var regs = /^[a-zA-Z0-9_\u4e00-\u9fa5] + $ /;
var password = document.getElementById("password").
if (password.length & 6 || password.length & 18 || regs.test(password)) {
alert("密码输入不合法,请重新输入!");
document.getElementById("password").focus();
document.getElementById("checktext2").innerHTML = "* 密码由6-18位字符组成,且必须包含字母、数字和标点符号 √";
//验证密码是否不一致!
function checkpwdc() {
var password = document.getElementById("password").
var pwdc = document.getElementById("pwdc").
if (password != pwdc) {
alert("两次输入密码不一致,请重新输入!");
document.getElementById("pwdc").focus();
document.getElementById("checktext3").innerHTML = "* 请再次输入你的密码 √";
//提交时验证用户类别
function checkut(){
if(document.getElementById("selUser").selectedIndex == 0)
alert("请选择用户类型!");
document.getElementById("selUser").focus();
document.getElementById("checktext4").innerHTML = "* 请选择用户类型 √";
//提交时验证用户性别
function checkGender(){
var gender = "";
//获取所有名称为sex的标签
var sex = document.getElementsByName("sex");
//遍历这些名称为sex的标签
for(var i=0;i&sex.++i){
//如果某个sex被选中,则记录
if(sex[i].checked)
gender = sex[i].
if(gender == "")
alert("请选择性别!");
document.getElementById("checktext5").innerHTML = "* 请选择你的性别 √";
//及时验证出生日期
function checkDate(){
if(document.getElementById("txtDate").value ==""){
alert("请填写出生日期!");
document.getElementById("txtDate").focus();
document.getElementById("checktext6").innerHTML = "* 请选择你的出生日期 √";
//及时验证兴趣爱好
function checkHobby(){
var hobby = 0;
//objNum为所有名称为hobby的input标签
var objNum = document.getElementsByName("hobby");
//遍历所有hobby标签
for(var i=0;i&objNum.++i){
//判断某个hobby标签是否被选中
if(objNum[i].checked==true)
//如果有选中的hobby标签
if(hobby &=1){
document.getElementById("checktext7").innerHTML = "* 请选择你的兴趣爱好 √";
alert("请填写爱好!");
//正则表达式验证电子邮件(及时)
function checkemail(){
//电子邮件的正则表达式
var e1 = document.getElementById("email").value.indexOf("@",0);
var e2 = document.getElementById("email").value.indexOf(".",0);
if(email == "" || (e1==-1 || e2==-1) || e2&e1 )
alert("E_mail输入错误!");
document.getElementById("email").focus();
document.getElementById("checktext8").innerHTML = "* 请填写常用的EMAIL,将用于密码找回 √";
//及时验证自我介绍
function checkintro(){
var intro = document.getElementById("introduction").
if (intro.length & 100) {
alert("字数超限!");
document.getElementById("checktext9").innerHTML = "* 限100字内 √";
document.getElementById("checktext9").focus();
//提交表单时所有都验证一遍(若任何一个验证不通过,则返回为false,阻止表单提交)
function check() {
var check = checkuse() && checkpwd() && checkpwdc() && checkut() && checkGender() && checkDate() && checkHobby()
&& checkemail() &&checkintro();
&!-- &form action ="跳转页面" method ="get"|"post" name ="表单名称" target ="打开方式" enctype="multipart/form-data" & --&
&!-- onsubmit()函数在返回值为true时提交表单。 --&
&form action="#" method="get" onsubmit="return check()" &
&fieldset&
表单及时验证小例子
&td&用户名:&/td&
&td&&input type="text" onchange=" checkuse()" /&&/td&
&td&* 用户名由6-18位字符组成&/td&
&!-- onblur 事件处理程序:当元素或窗口失去焦点时触发该事件 --&
&!-- onchange事件处理程序:当表单元素获取焦点,并且内容发生改变时,触发该事件 --&
&!-- 以下同理 --&
&td&密码:&/td&
&td&&input type="password" onchange="checkpwd()" /&&/td&
&td&* 密码由6-18位字符组成,且必须包含字母、数字和标点符号&/td&
&td&确认密码:&/td&
&td&&input type="password" onchange="checkpwdc()" /&&/td&
&td&* 请再次输入你的密码&/td&
&td&用户类型:&/td&
&select onblur="checkut()"&
&option value="0"&请选择&/option&
&option value="1"&管理员&/option&
&option value="2"&普通用户&/option&
&td&* 请选择用户类型&/td&
&td&性别:&/td&
&input type="radio" value="1" onchange="checkGender()"/&男
&input type="radio" value="2" onchange="checkGender()"/&女
&td&* 请选择你的性别&/td&
&td&出生日期:&/td&
&td&&input type="date" onblur="checkDate()"/&&/td&
&td&* 请选择你的出生日期&/td&
&td&兴趣爱好:&/td&
&input type="checkbox" value="reading" onchange="checkHobby()"&阅读
&input type="checkbox" value="music" onchange="checkHobby()"&音乐
&input type="checkbox" value="sports" onchange="checkHobby()"&运动
&td&* 请选择你的兴趣爱好&/td&
&td&电子邮件:&/td&
&td&&input type="text" onchange="checkemail()"/&&/td&
&td&* 请填写常用的EMAIL,将用于密码找回&/td&
&td&自我介绍:&/td&
&td&&textarea cols="30" rows="3" onchange="checkintro()"&这是自我介绍...&/textarea&&/td&
&td&* 限100字内&/td&
&td colspan="2"&
&input type="submit" value="提交" /&
&input type="reset" value="重置" /&
&/fieldset&
(责任编辑:admin)
------分隔线----------------------------
各位朋友,下面的相关文章可能对您很有帮助!
AMD已经正式发布了RX 470及RX 460显卡,规格也一并曝光了,决定显卡市场的只剩下性能...
在程序中经常需要将指定的信息(包括异常信息和正常处理信息)写到日志中。在C#3.0中...
华为荣耀8和荣耀v8有什么区别?相信有不少网友会纠结荣耀8和荣耀V8该如何选择。毕竟这...
华为正式发布了华为nova,从代言的明星和手机外观设计上可以看得出,这款手机主要瞄准...
华为麦芒5即将在7月14日下午15:30于广州正式揭开神秘面纱,这是自从2012年麦芒第一代...
几年前,固态硬盘还是高端玩家的玩物,如今已经逐渐走向平民百姓家了。根据TrendForce...

我要回帖

更多关于 公务机票购买网站 的文章

 

随机推荐