/*使用正则表达式判断如果电话输入了,则输入的电话号码必须为数字*/
        var con = ElementById('tel').value;
        var tel =/[^0-9];
          var ElementById('zip').value;
        repile(/^[0-9]{6}$/);
                st(con)){
                ElementById('show5').innerText='输入的电话号码必须为数字';
                  return false;
                }
           
        if(!re.test(trim(zip))){
            ElementById('show7').innerText='*邮编格式不正确';
            return false;
        }   
      */ 
       
       
2. 只能是汉字:
input onkeyup="value="/place(/[^\u4E00-\u9FA5]/g,'')"
3.只能是英文:
script language=java script function onlyEng(){if(!(event.keyCode=65&&event.keyCode=90))urnvalue=false;}/ script ﹥﹤input onkeydown="onl
yEng();"
4. 只能是数字:
script language=java script function onlyNum(){if(!((event.keyCode=48&&event.keyCode=57)||(event.keyCode=96&&event.keyCode=105)))//考虑小键盘上的数字键urnvalue=false;}/ script ﹥﹤input onkeydown="onlyNum();"
. 只能是英文字符和数字:
input onkeyup="value="/place(/[\W]/g,"'')"onbeforepaste="clipboardData.setData('text',Data('text').replace(/[^\d]/g,''))"
6. 验证邮箱格式:
script LANGUAGE=java script RUNAT=Serverfunction isEmail(strEmail) {if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)return true;elsealert("oh");}/ script ﹥﹤input type=text onblur=isEmail(this.value)
script LANGUAGE=java script RUNAT=Serverfunction isEmail(strEmail) {if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)return true;elsealert("oh");}/ script ﹥﹤input type=text onblur=isEmail(this.value)
7. 屏蔽关键字(这里屏蔽*******)
script language="java script 1.2"function test() {if((a.b.value.indexOf ("***") == 0)||(a.b.value.indexOf ("****") == 0)){alert(":)");a.b.focus();return false;}}/ script ﹥﹤form name=a onsubmit="return test()"﹥﹤input type=text name=b﹥﹤input type="submit" name="Submit" value="check"﹥﹤/form
3.表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等:
script    language="java script "﹥﹤!--function    isNumber(String){  var    Letters    =    "1234567890-";    //可以自己增加可输入值var    i;var    c;if(String.charAt(    0    )=='-')return    false;if(    String.charAt(    String.length    -    1    )    ==    '-'    )return    false;for(    i    =    0;    i        String.length;    i    ++    ){  c    =    String.charAt(    i    );if    (Letters.indexOf(    c
    )        0)return    false;}return    true;}function    CheckForm(){  if(!    isNumber(document.form.TEL.value))    {  alert("您的电话号码不合法!");document.form.TEL.focus();return    false;}return    true;}--﹥﹤/ script
4.表单项输入数值/长度限定:
script    language="java script "﹥﹤!--function    CheckForm()  {  if    (unt.value        100    ||    unt.value        1){  alert("输入数值不能小于零大于100!");unt.focus();return    false;}if    (document.form.MESSAGE.value.length10){  alert("输入文字小于10!");document.form.MESSAGE.focus();return    false;}return    true;}//--﹥﹤/ script
5.中文/英文/数字/邮件地址合法性判断:
script    LANGUAGE="java script "﹥﹤!--function    isEnglish(name)    //英文值检测{  if(name.length    ==    0)return    false;for(i    =    0;    i        name.length;    i++)    {  if(name.charCodeAt(i)        128)return    false;}return    true;}function    isChinese(name) 
  //中文值检测{  if(name.length    ==    0)return    false;for(i    =    0;    i        name.length;    i++)    {  if(name.charCodeAt(i)        128)return    true;}return    false;}function    isMail(name)    //    E-mail值检测{  if(!    isEnglish(name))return    false;i    =    name.indexOf("    at    ");j    =    name    dot    lastIndexOf("    at    ");if(i    ==    -1)return    false;if(i    !=    j)return    false;if(i    ==    name    dot    length)return    false;return    true;}function    isNumber(name)    //数值检测{  if(name.length    ==    0)return    false;for(i    =    0;    i        name.length;    i++)    {  if(name.charAt(i)        "0"    ||    name.charAt(i)        "9")return    false;}return    true;}function    CheckForm(){  if(!    isMail(form.Email.value))    {  alert("您的不合法!");form.Email.focus();return    false;}if(!    isEnglish(form.name.value))    {  alert("英文名不合法!");form.name.focus();return    false;}if(!    isChinese(formname.value))    {  alert("中文名不合法!");formname.focus();return    false;}if(!    isNumber(form.PublicZipCode.value))    {  alert("不合法!");form.PublicZipCode.focus();return    false;}return    true;}//--html表单只能输入数字﹥﹤/ script
6.限定表单项不能输入的字符:
script    language="java script "﹥﹤!--function    contain(str,charset)//    字符串包含测试函数{  var    i;for(i=0;icharset.length;i++)if(str.indexOf(charset.charAt(i))=0)return    true;return    false;}function    CheckForm(){  if    ((contain(document.form.NAME.value,    "%\(\)﹥﹤"))    ||    (contain(document.form.MESSAGE.value,    "%\(\)﹥﹤"))){  alert("输入了非法字符");document.form.NAME.focus();return    false;}return    true;}//--﹥﹤/ script  
本文是Javascript表单验证大全第三部分,讲了检查是否为数字字符串、是否为字符、是否含有汉字、邮箱格式、数字格式、电话号码格式、输入是否为中文函数、综合判断输入的合法性、密码是否输入一致、用户名是否为数字字母下划线、form文本域等十一个方面的验证。
1. 检查一段字符串是否全由数字组成:
script language="Java script "﹥﹤!--function checkNum(str){return str.match(/\D/)==null}            alert(checkNum("1232142141"))            alert(checkNum("123214214a1"))            // --﹥﹤/ script      

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。