当前位置:首页>开发>正文

js只允许输入数字 js验证如何限制文本框只能输入数字

2023-05-20 02:12:08 互联网 未知 开发

 js只允许输入数字 js验证如何限制文本框只能输入数字

js只允许输入数字

^^正则表达式:/^-{0,1}d{1,}.{0,1}d{1,}$/

先保证obj.value必须是定义了的字符串

通过正则表达式判断是不是数字

/^-{0,1}d{1,}.{0,1}d{1,}$/.test(obj.value)

结果返回true或者false说明obj.value是或不是数字

js验证如何限制文本框只能输入数字

js进行数据校验使用正则表达式会简单很多,如下所示:
1.js验证只能输入数字: 

具体代码如下:
function check_validate1(value){      
var reg = /^/d $/  // 定义正则表达式
if( value.constructor === String ){  // 判断传入的是否是字符串   
var re = value.match( reg )   // 规则校验
return true    
}    
return false    
}
2.js验证只能输入字母.数字和下划线:  

具体代码如下:
function check_validate2(value){    
var reg = /^/w $/    
if( value.constructor === String ){ // 判断传入的是否是字符串    
var re = value.match( reg )    
return true    
}    
return false    

3.js验证固定电话:只能是数字.并且有相应的格式,如(xxx-xxxxxxx 或者 xxxx-xxxxxxx):  

具体代码如下:
function check_validate(value){    
var reg = /^(/d{3,4})-(/d{7,8})/    
if( value.constructor === String ){ // 判断传入的是否是字符串    
var re = value.match( reg )    
return true    
}    
return false    
}

这是一个输入标签,只允许输入数字 jsp没问题

你用第三方js validate校验只给静态的html元素绑定了校验功能,对于后来添加进来的dom元素并没有绑定。就像jquery的live方法和bind方法之区别一样。如果你没有用jquery的live方法,那么在添加这个dom元素后,还必须为它绑定校验函数 ,比如$("#div").validate(......)

最新文章