<input id="x" type="text" onblur="re()" /><script language="javascript"> function re(){ var obj = document.getElementById("x") if (!(obj.value=="abc" || !(isNaN(obj.value)))){ x.value="" }
}</script>
<script type="text/javascript"> var reg="\d*|(\[abc\])*"; var str="a123231"; var tt=""; if(!str.match(/reg/g)) {alert(str); tt=str.replace(str,""); } alert(tt); </script>
if (! /^(?:\[abc\]|\d+)$/.test(input.value)) input.value = '';
<script language="javascript"> function re() { var r=/^(\d+|\[abc\]|\d*\[abc\]\d*)$/g; var obj = document.getElementById("x").value.toString(); if(!(r.test(obj))) { x.value="" } } </script> <input id="x" type="text" onblur="re()" /> 这个也可以试试,单匹配数字或[abc]或数字和[abc]的任意组合!
function re(){
var obj = document.getElementById("x")
if (!(obj.value=="abc" || !(isNaN(obj.value)))){
x.value=""
}
}</script>
<script type="text/javascript">
var reg="\d*|(\[abc\])*";
var str="a123231";
var tt="";
if(!str.match(/reg/g))
{alert(str);
tt=str.replace(str,"");
}
alert(tt);
</script>
input.value = '';
function re()
{
var r=/^(\d+|\[abc\]|\d*\[abc\]\d*)$/g;
var obj = document.getElementById("x").value.toString();
if(!(r.test(obj)))
{
x.value=""
}
}
</script>
<input id="x" type="text" onblur="re()" />
这个也可以试试,单匹配数字或[abc]或数字和[abc]的任意组合!
var value="abc";
if(reg.test(value)){
value="";
}正则表达式中\D表示非0-9的字符.