日期:2014-05-16  浏览次数:20465 次

如果form.txt1.value中,是纯数字?
ASP+javascript

if form.txt1.value中不是纯数字(只允许1234567890    共10个数字)
if form.txt1.value中不是纯数字(只允许-1234567890   共11个数字)
if form.txt1.value中不是纯数字(只允许-1234567890.  共12个数字)
当然,所有的,都不允许出现汉字,及空格。

一时想不出来是什么函数了。

请老师帮指导一下。

谢谢

------解决方案--------------------
if( /^\d+$/.test( form.txt1.value) ){
   alert('ok')
}else{
  alert('error')
}
------解决方案--------------------
if( /^\d{10}$/.test( form.txt1.value) ){
   alert('10个数字');
}else if( /^\d{11}$/.test( form.txt1.value) ){
   alert('11个数字');
}else if( /^\d{12}$/.test( form.txt1.value) ){
   alert('12个数字');
}else {
   alert('wrong!');
}