没学过正则表达式,求一个正则表达式,要求输入整数或一位小数。谢谢!

解决方案 »

  1.   

    //检查是否为任意数(实数) 
    function isNumeric(strNumber) { 
    var newPar=/^(-|\ )?\d (\.\d )?$/ 
    alert(newPar.test(strNumber));} 
    //检查是否为正数 
    function isUnsignedNumeric(strNumber) { 
    var newPar=/^\d (\.\d )?$/ 
    alert(newPar.test(strNumber)); } 
    //检查是否为整数 
    function isInteger(strInteger) { 
    var newPar=/^(-|\ )?\d $/ 
    alert(newPar.test(strInteger)); } 
    //检查是否为正整数 
    function isUnsignedInteger(strInteger) { 
    var newPar=/^\d $/ 
    alert(newPar.test(strInteger));} 
      

  2.   

    //检查是否为任意数(实数) 
    function isNumeric(strNumber) { 
    var newPar=/^(-|\ )?\d (\.\d )?$/ 
    alert(newPar.test(strNumber));} 
    //检查是否为正数 
    function isUnsignedNumeric(strNumber) { 
    var newPar=/^\d (\.\d )?$/ 
    alert(newPar.test(strNumber)); } 
    //检查是否为整数 
    function isInteger(strInteger) { 
    var newPar=/^(-|\ )?\d $/ 
    alert(newPar.test(strInteger)); } 
    //检查是否为正整数 
    function isUnsignedInteger(strInteger) { 
    var newPar=/^\d $/ 
    alert(newPar.test(strInteger));} 
      

  3.   

    试验了一下,觉得the_pain 的可以。