引用js文件: <script src="../jscript/validate.js" type="text/javascript"></script>
页面:
<asp:TextBox ID="txt_balance" CssClass="inputk" runat="server" onkeypress="KeyPress(this);"
MaxLength="6" Style="ime-mode: disabled" />
js文件代码:
//测试输入框的值是否整数
function checkNum(inputObj)
{
var regex = /^/d+$/;
return regex.test(inputObj.value);
}
//测试输入框的值的个数
function checkLength(inputObj,maxLength)
{
return inputObj.value.length<=maxLength;
}
//将字符串的首尾空格全部去掉
String.prototype.Trim = function()
{
return this.replace(/(^/s*)|(/s*$)/g, "");
}
//测试输入框是否空值
function checkInputValueIsEmpty(inputObj)
{
var s = inputObj.value.Trim();
if(s==null||s=="")
{
return false;
}
else
{
return true;
}
}
//测试输入框的值是否带小数
function checkNumber(inputObj)
{
var regex = /^([0-9]*)([.]?)([0-9]*)$/;
return regex.test(inputObj.value);
}
//测试身份证验证
function checkIDnumber(inputObj)
{
var regex = /(^/d{15}$)|(^/d{17}([0-9]|X)$)/;
return regex.test(inputObj.value);
}
//测试身份证验证
function checkemail(inputObj)
{
var regex = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
return regex.test(inputObj.value);
}
//输入小数
function KeyPress(objTR)
{//只允许录入数据字符 0-9 和小数点
//var objTR = element.document.activeElement;
var txtval=objTR.value;
var key = event.keyCode;
if((key < 48||key > 57)&&key != 46)
{
event.keyCode = 0;
}
else
{
if(key == 46)
{
if(txtval.indexOf(".") != -1||txtval.length == 0)
event.keyCode = 0;
}
}
}
//输入整数
function KeyPressNum(objTR)
{//只允许录入数据字符 0-9
//var objTR = element.document.activeElement;
var txtval=objTR.value;
var key = event.keyCode;
if(key < 48||key > 57)
{
event.keyCode = 0;
}
}
function checkInputValueIsEmptyOrOverLength(inputObj,inputLength,inputField)
{
if(!checkInputValueIsEmpty(inputObj))
{
alert(inputField+"不能为空!");
return false;
}
if(!checkLength(inputObj,inputLength))
{
alert(inputField+"输入值超出最大长度!");
return false;
}
return true;
}