JS各种数据验证

    技术2025-09-10  23

    //只允许输入数字和小数点,且第一位只能是数字 function   validateDecimals(obj){     var   re   =   /^/d+(?=/.{0,1}/d+$|$)/     if(obj.value!="")     {         if (!obj.value.match(re))         {             return false;         }     }     return true; } function isDecimals(obj) {     if(!validateDecimals(obj))     {         alert("请输入数字和小数点,且第一位只能是数字");         obj.value="";         obj.focus();     } }

    //只能输入数字 function isNumber(obj) {     if(isNaN(obj.value))     {         alert("请输入数字。");         obj.value="";         obj.focus();     } }

    //只能输入字母和数字 function validateLetterDigit(obj) {     var usern = /^[a-zA-Z0-9]{1,}$/;     if(obj.value!="")     {         if (!obj.value.match(usern))         {             return false;         }     }     return true; } function isLetterDigit(obj) {     if(!validateLetterDigit(obj))     {         alert("请输入字母或数字");         obj.value="";         obj.focus();     } }

    //只能输入字母数字下划线 function validateLetterDigitUnderline(obj) {     //var usern = /^[a-zA-Z0-9_]{1,}$/;     var usern=/^([a-zA-z_]{1})([/w]*)$/;//首字母必须是下划线或字母     if(obj.value!="")     {         if (!obj.value.match(usern))         {             return false;         }     }     return true; } function isLetterDigitUnderline(obj) {     if(!validateLetterDigitUnderline(obj))     {         alert("请输入字母数字或下划线");         obj.value="";         obj.focus();     } }

    //JS验证数据大小 function CheckValue(obj,maxValue) {     var objValue=parseInt(obj.value);     if(!isNaN(objValue))     {         if(objValue>maxValue)         {             alert("只能输入小于"+maxValue+"的数字。");             obj.value="";             obj.focus();         }     } } //字符串长度限制(包括汉字) function checkLength(obj,digit) {     var n=0;     var str=obj.value;     for(i=0;i<str.length;i++)     {         //转换成Unicode字符编码         var leg=str.charCodeAt(i);         if(leg>255) //中文(全角)         {             n+=2;         }         else //英文(半角)         {             n+=1;         }     }     if(n>digit)     {         alert("输入长度超出了范围。");         obj.value="";         obj.focus();     } }

     

    最新回复(0)