<input name="haha" onblur="if(!/^[0-9,\-]*$/.test(this.value)){alert('错误');this.value=''}">
解决方案 »
- Ext form checkbox 触发点击事件
- 通过JS给视频播放器初始化开始位置。
- 100分求一时间算法
- js的小问题
- 大家进来看看,顺便帮我解决JS的问题啊!
- 急!!!!一个简单的问题,高手来指点一下
- 很弱的问题,谢谢!
- 请问:如何在页面A中刷新弹出式页面B的iframe的内容?
- 用正则表达式 取出 "<param1>aaa,<param222>aasdf34rwr<p45>" 中取出<> 中的值?
- 高手来解答:在CSS中如何区分<input type=text>和<input type=button>,搞定加100分
- javascript如何输出计算结果?
- 打开窗口后,为什么没法从父窗口中 获取(设置) 子窗口的数据?
');this.focus();}">
<head>
<title>Javascript正则表达式</title>
</head>
<body>
<script >
function regex()
{
var regex=/^[0-9,\-]+$/;
var str = document.form1.name1.value;
var result = regex.test(str);
alert(result);
}
</script>
<form name=form1>
<input type=text name=name1 >
<input type=button onClick="regex()" value="test">
</form>
</body>
</html>
<input type="text" name="" onkeyup="if(!(/^[0-9,\-]+$/.test(this.value)))this.value=''">
这代码要改成,因为前面输入的数字是合法,当输入一个不合法的字符时,那些合法的数字也都清除了....
哎,有空我得要学习一下JS 正则
alert('不符合要求');
} else {
alert('符合要求');
}
<input type="text" name="" onkeyup="if(!(/^[0-9,\-]+$/.test(this.value)))this.value=''">
这个,你一直按着某个键,然后按下鼠标,然后放开按键,然后再释放鼠标左键,你看看...