有一个需求,规定用户输入的文本格式是 16,59,63
多个数字的时候,用英文逗号隔开,单个就不用加逗号,这个正则怎么写
多个数字的时候,用英文逗号隔开,单个就不用加逗号,这个正则怎么写
解决方案 »
- 求 兼容FF的类似猫扑框架代码
- document.documentElement为何没有返回html元素呢?我的代码错在何处呢?
- 如何实现任意多个select控件无法修改选项
- 怎么将表情的转义字符转换成表情的实际url
- 哪位老大能给我解释一下这个js内容?
- 高分求input的问题 在线等
- 【求助】如果Table的width和height是用百分比,请问怎样获得他的真实宽高呢?
- 如何得到<td>中含有HTML标签的值?如<tr onclick="alert('test.value')"><td><input type="checkbox" name="test" value="345"></td></tr
- 怎么用javascript获取叶面中某个图像的位置?(左上叫坐标)
- 请教各位怎样在B/S环境下用JavaScript和Applet交互实现Web打印?
- 百度地图如何在点“标记”后,弹出悬浮框以及更改鼠标光标显示样式?
- 求教一个焦点图问题
<head>
</head>
<body>
<input id="textbox" type="text" value="" />
<input id="btn" type="button" value="button" />
<script>
var input = document.getElementById('textbox');
document.getElementById('btn').onclick = function(event){
input.value = input.value.replace(/[^\d,]/g, '');
}
</script>
</body>
</html>
var reg=new RegExp('^(\d{2,},)*\d+$');
if(GetCPID("txtname").val().trim()=='')
{
jquery("#spanname").text(GetString('NameNull'));
GetCPID("txtname").focus();
return false;
}
else if(!reg.test(GetCPID("txtdesc").val().trim()))
{
jquery("#span1").text(GetString('valueiserror'));
return false;
}我原来自己写的一个是"[0-9][,]" 这个有一方面判断不了,就是如果文本框里(26,693,)大致就是那字符串中有格式正确的,它都返回是true,
我要的效果就是 只要他输入的文本框中有除英文逗号之外的标点、中文、英文这些字符,统统都报错,只允许输入数字和英文标点望大牛赐教
<html>
<head>
</head>
<body>
<input id="textbox" type="text" value="" />
<input id="btn" type="button" value="button" />
<script>
var str = 'abcd';
document.getElementById('textbox').onkeypress = function(event){
if(!(event.which >= 48 && event.which <= 57 || event.which === 44)){
alert('输出错误');
event.preventDefault();
}
}
</script>
</body>
</html>
上面的代码不支持IE,放个支持IE的吧<html>
<head>
</head>
<body>
<input id="textbox" type="text" value="" />
<input id="btn" type="button" value="button" />
<div id="div"></div>
<script>
var div = document.getElementById('div');
document.getElementById('textbox').onkeypress = function(event){
//var which = event.keyCode ? event.keyCode : event.which;
var e = event || window.event;
var which = e.which || e.keyCode;
if(!(which >= 48 && which <= 57 || which === 44)){
alert('输出错误');
if (e.preventDefault) {
e.preventDefault();
} else {
e.returnValue = false;
}
}
}
</script>
</body>
</html>