求一正则表达式,必须输入整数或小数。(在线等,急!) <input onpropertychange="if (/\D/g.test(value)) value=value.replace(/\D/g,'')" name="tttt" type="TEXT" maxlength="18" size="18"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问楼上onpropertychange是什么意思? 我原来是这样判断的 if (value.search(/^[0-9]+$/)==-1) 但它只能判断整数。 onpropertychange 改变内容触发,改变属性值也会触发 yslcuk(yl) 你的方法我式过了,也只能输入整数,但是小数就输入不了。 alert(/^(-|\+)?(\d+\.\d+)$/.test("1212.12")); 那改下<input onpaste="return false" onkeyup="this.value=this.value.replace(/[^\d\.]/g,'');" name="money" type="TEXT" maxlength="10" size="18" title="此处可以不输入小数点和小数点后两位" > Expression(NO3): ^[-+]?\d*\.?\d*$ Rating: 4 [ Rate] Description: Matches any floating point numer/numeric string, including optional sign character (+ or -). Also matches empty strings. Matches: [123], [+3.14159], [-3.14159] [ More Details] Non-Matches: [abc], [3.4.5], [$99.95] [ Test Expression] Submitted By: 1 好像都不行,我是这样写的 if (value.search(/^\d{0,}[.]?\d{1,}$/)==1) { alert(message+"!\n"); // 判断不能为空 name.focus(); name.select(); return false; } "^\\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\\d+$" //整数 "^\\d+(\\.\\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数 "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" //非正浮点数(负浮点数 + 0) "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数 "^(-?\\d+)(\\.\\d+)?$" //浮点数 "^[A-Za-z]+$" //由26个英文字母组成的字符串 "^[A-Z]+$" //由26个英文字母的大写组成的字符串 "^[a-z]+$" //由26个英文字母的小写组成的字符串 "^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串 "^\\w+$" //由数字、26个英文字母或者下划线组成的字符串 "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$" //email地址 "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$" //url <input onKeyUp="value=value.replace(/[^\d\.]/g,'')"> javascript建立二叉树 时间排序问题 求一句JQuery语句 鼠标放在一个控件上如何在鼠标旁边弹出另一个页面 框架间数值相加问题 javascript document.execCommand('undo') 无效哦?~~~~~ windos.open 问题 求助~~谁来帮我挑挑错 我是在是找不到错误 不知道怎么办了 如何使页面在一打开,水平滚动条就靠右??? 关于 OnSubmit,求救,先谢了! 如何实现http://www.zydsoft.com/try2003.asp的效果?! 请问:在框架结构中,我怎么从一个页面中调用另外一个页面的button的OnClick事件?
但它只能判断整数。
<input onpaste="return false" onkeyup="this.value=this.value.replace(/[^\d\.]/g,'');" name="money" type="TEXT" maxlength="10" size="18" title="此处可以不输入小数点和小数点后两位" >
Description: Matches any floating point numer/numeric string, including optional sign character (+ or -). Also matches empty strings.
Matches: [123], [+3.14159], [-3.14159] [ More Details]
Non-Matches: [abc], [3.4.5], [$99.95] [ Test Expression]
Submitted By: 1
if (value.search(/^\d{0,}[.]?\d{1,}$/)==1)
{
alert(message+"!\n"); // 判断不能为空
name.focus();
name.select();
return false;
}
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-\\d+)|(0+))$" //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?\\d+$" //整数
"^\\d+(\\.\\d+)?$" //非负浮点数(正浮点数 + 0)
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数
"^(-?\\d+)(\\.\\d+)?$" //浮点数
"^[A-Za-z]+$" //由26个英文字母组成的字符串
"^[A-Z]+$" //由26个英文字母的大写组成的字符串
"^[a-z]+$" //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串
"^\\w+$" //由数字、26个英文字母或者下划线组成的字符串
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$" //email地址
"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$" //url