//只允许输入数字和小数点,且第一位只能是数字 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(); } }