小数是这种: 23.3
分数是这种: 33/12
就是里只能输入小数或者分数,其他的不能输入
function foo()
{
var pattern = new RegExp(^\\d+([\\.\\/]\d+)$);
if ($("#text1").val().match(pattern)==null)
{
alert("错误");
return false;
}
return true;
}
<input id="text1" name="text1" placeholder="" type="text" class="ub-f1" id="Height" onblur="foo()">
^\d+[\.\/]\d+$
如果允许整数
^\d+([\.\/]\d+)$
http://ask.csdn.net/questions/185836
string.match('^[0-9]+[.]{1}[0-9]+$');
string是输入的值
可以写在文本框的onblur里
.\d{4,}$这是对应正则的小数部分,.表示小数点,\d为数字,\d{4,}表示最少有4个数字,$表示字符串的结束,如果符合这个正则就表示在字符串最后至少有4位小数reg=/^\d+.\d{4,}$/完整的数字正则可以像这样写