input框内的数字正则
数字正则
<input type="text" class="xmxzxylr" name="xmxzxylr" missingMessage="必须填写数字" onkeyu p="validaNum(this)" onblur="validaNum(this)" required="true" />
js
// 可输⼊负数⾦额的验证函数,保留两位⼩数
function validaFsDouble(obj) {
//先把⾮数字的都替换掉,除了数字和.
obj.value = place(/[^-{0,1}\d.]/g,"");
//保证只有出现⼀个.⽽没有多个.
obj.value = place(/\.{2,}/g,".");
//必须保证第⼀个为数字⽽不是.
obj.value = place(/^\./g,"");
//保证.只出现⼀次,⽽不能出现两次以上
obj.value = place(".","$#$").replace(/\./g,"").replace("$#$",".");
//保证-只出现⼀次,⽽不能出现两次以上
obj.value = place("-","$#$").replace(/-/g,"").replace("$#$","-");
//只能输⼊两个⼩数
obj.value = place(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
}
//可输⼊负数的整数验证
function validaFsNumber(obj) {
/
* //先把⾮数字的都替换掉,除了数字和.
obj.value = place(/[^\-?\d.]/g,"");
//保证只有出现⼀个.⽽没有多个.
obj.value = place(/\.{2,}/g,".");
//必须保证第⼀个为数字⽽不是.
obj.value = place(/^\./g,"");
//保证不能出现.
obj.value = place(/\./g,"");
//保证-只出现⼀次,⽽不能出现两次以上
obj.value = place("-","$#$").replace(/-/g,"").replace("$#$","-"); */
//先把⾮数字的都替换掉,除了数字和.
obj.value = place(/^-?\d+$/,"");
//obj.value = place(/[^-\d]*/g,"");
//obj.value = place(".","$#$").replace(/\./g,"").replace("$#$",".");
}
//可输⼊负数⾦额的验证函数,保留两位⼩数
function validaFsNUmbers(obj) {
//先把⾮数字的都替换掉,除了数字-
obj.value = place(/[^\-{0,1}\d]/g,"");
//保证-只出现⼀次,⽽不能出现两次以上
obj.value = place("-","$#$").replace(/-/g,"").replace("$#$","-");
}
/
/ 可输⼊负数⾦额的验证函数,保留四位⼩数
function validaFs(obj) {
//先把⾮数字的都替换掉,除了数字和.
obj.value = place(/[^-{0,1}\d.]/g,"");
//保证只有出现⼀个.⽽没有多个.
obj.value = place(/\.{2,}/g,".");
//必须保证第⼀个为数字⽽不是.
obj.value = place(/^\./g,"");
//保证.只出现⼀次,⽽不能出现两次以上
obj.value = place(".","$#$").replace(/\./g,"").replace("$#$",".");
//保证-只出现⼀次,⽽不能出现两次以上
/
/保证-只出现⼀次,⽽不能出现两次以上
obj.value = place("-","$#$").replace(/-/g,"").replace("$#$","-"); //只能输⼊四位⼩数
obj.value = place(/^(\-)*(\d+)\.(\d\d\d\d).*$/,'$1$2.$3');
}
//键盘抬起、获取焦点时的保留两位位⼩数验证函数
function validaNumDou(obj) {
//先把⾮数字的都替换掉,除了数字和.
obj.value = place(/[^\d.]/g,"");
//保证只有出现⼀个.⽽没有多个.
obj.value = place(/\.{2,}/g,".");
//必须保证第⼀个为数字⽽不是.
obj.value = place(/^\./g,"");
//保证.只出现⼀次,⽽不能出现两次以上
input绑定onblur事件obj.value = place(".","$#$").replace(/\./g,"").replace("$#$","."); //只能输⼊两位⼩数
obj.value = place(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
}
//键盘抬起、获取焦点时的保留4位⼩数验证函数
function validaNum(obj) {
//先把⾮数字的都替换掉,除了数字和.
obj.value = place(/[^\d.]/g,"");
//保证只有出现⼀个.⽽没有多个.
obj.value = place(/\.{2,}/g,".");
/
/必须保证第⼀个为数字⽽不是.
obj.value = place(/^\./g,"");
//保证.只出现⼀次,⽽不能出现两次以上
obj.value = place(".","$#$").replace(/\./g,"").replace("$#$","."); //只能输⼊四位⼩数
obj.value = place(/^(\-)*(\d+)\.(\d\d\d\d).*$/,'$1$2.$3');
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论