/*============================================================action部分 函数功能: 指定文本框只允许用户输入数字 参数说明: id 文本框ID */ function onlyNumber(id) { var txt = $(id); if (txt == null) return; //对象不存在 txt.onkeyup = function () {this.value = this.value.replace(/[^0-9.-]/g,"");}; txt.onblur = txt.onkeyup; txt.onchange = txt.onkeyup;
if (isIE()) { txt.ondrop = function () {event.dataTransfer.setData("text",event.dataTransfer.getData("text").replace(/[^0-9.-]/g,""));} txt.onbeforepaste = function () {clipboardData.setData("text",clipboardData.getData("text").replace(/[^0-9.-]/g,""));} } }
<script> var re=/\d([\,]{1})?\d/gi; var str="12,345,678.23"; if(re.test(str)){ alert('正确') } </script> 试试这个
/^\d+(\,\d{3})*(\.\d*)?$/.test(yourNumber)
<script> var re=/\d([\,]{1})?[\d\.]/gi; var str="12,345,678.23"; var str1="12345678.23"; if(re.test(str)){ alert('正确') } if(re.test(str1)){ alert('正确') } </script>
<script> var re=/\d([\,]{1})?[\d\.]/gi; var str="12,345,678.23"; var str1="12345678.23"; if(re.test(str)){ alert('正确') } if(re.test(str1)){ alert('正确') } </script>
/*============================================================action部分
函数功能: 指定文本框只允许用户输入数字
参数说明: id 文本框ID
*/
function onlyNumber(id)
{
var txt = $(id);
if (txt == null) return; //对象不存在 txt.onkeyup = function () {this.value = this.value.replace(/[^0-9.-]/g,"");};
txt.onblur = txt.onkeyup;
txt.onchange = txt.onkeyup;
if (isIE())
{
txt.ondrop = function () {event.dataTransfer.setData("text",event.dataTransfer.getData("text").replace(/[^0-9.-]/g,""));}
txt.onbeforepaste = function () {clipboardData.setData("text",clipboardData.getData("text").replace(/[^0-9.-]/g,""));}
}
}
<script>
var re=/\d([\,]{1})?\d/gi;
var str="12,345,678.23";
if(re.test(str)){
alert('正确')
}
</script> 试试这个
var re=/\d([\,]{1})?[\d\.]/gi;
var str="12,345,678.23";
var str1="12345678.23";
if(re.test(str)){
alert('正确')
}
if(re.test(str1)){
alert('正确')
}
</script>
<script>
var re=/\d([\,]{1})?[\d\.]/gi;
var str="12,345,678.23";
var str1="12345678.23";
if(re.test(str)){
alert('正确')
}
if(re.test(str1)){
alert('正确')
}
</script>