首页 > 开发 > JavaScript > 正文

JavaScript 表单验证

2020-03-22 18:15:00
字体:
来源:转载
供稿:网友

下面的函数用来检查用户是否已填写表单中的必填(或必选)项目。假如必填或必选项为空,那么警告框会弹出,并且函数的返回值为 false,否则函数的返回值则为 true(意味着数据没有问题):

function validate_required(field,alerttxt)with (field)if (html' target='_blank'>value==null||value== ) {alert(alerttxt);return false}else {return true}

下面是连同 HTML 表单的代码:

 html  head  script type= text/javascript function validate_required(field,alerttxt)with (field) if (value==null||value== ) {alert(alerttxt);return false} else {return true}function validate_form(thisform)with (thisform) if (validate_required(email, Email must be filled out! )==false) {email.focus();return false} /script  /head  body  form action= submitpage.htm onsubmit= return validate_form(this) method= post Email: input type= text name= email size= 30  input type= submit value= Submit  /form  /body  /html 

意思就是说,输入的数据必须包含 @ 符号和点号(.)。同时,@ 不可以是邮件地址的首字符,并且 @ 之后需有至少一个点号:

function validate_email(field,alerttxt)with (field)apos=value.indexOf( @ )dotpos=value.lastIndexOf( . )if (apos 1||dotpos-apos 2)  {alert(alerttxt);return false}else {return true}

下面是连同 HTML 表单的完整代码:

 html  head  script type= text/javascript function validate_email(field,alerttxt)with (field)apos=value.indexOf( @ )dotpos=value.lastIndexOf( . )if (apos 1||dotpos-apos 2)  {alert(alerttxt);return false}else {return true}function validate_form(thisform)with (thisform)if (validate_email(email, Not a valid e-mail address! )==false) {email.focus();return false} /script  /head  body  form action= submitpage.htm onsubmit= return validate_form(this); method= post Email: input type= text name= email size= 30  input type= submit value= Submit  /form  /body  /html 

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表