ASP+javascriptif form.txt1.value中不是纯数字(只允许1234567890    共10个数字)
if form.txt1.value中不是纯数字(只允许-1234567890   共11个数字)
if form.txt1.value中不是纯数字(只允许-1234567890.  共12个数字)
当然,所有的,都不允许出现汉字,及空格。一时想不出来是什么函数了。请老师帮指导一下。谢谢

解决方案 »

  1.   

    if( /^\d+$/.test( form.txt1.value) ){
       alert('ok')
    }else{
      alert('error')
    }
      

  2.   

    能否帮解释一下test()前面的,是什么意思吗?在此表示感谢
      

  3.   

    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!');
    }
      

  4.   

     /^\d+$/ 是个正则对象 规定由多个数字,以数字 开关结尾
     JS正则语法 http://www.w3school.com.cn/js/jsref_obj_regexp.asp test方法 http://www.w3school.com.cn/js/jsref_test_regexp.asp