js正则判断输入框只允许输入数字和空格,该咋写呀

JavaScript033

js正则判断输入框只允许输入数字和空格,该咋写呀,第1张

js正则判断输入框只允许输入数字和空格,可参考以下:1,输入框只能输入字母和下横线的正则表达式 复制代码 代码示例:<input onkeyup="this.value=this.value.replace(/[^_a-zA-Z]/g,'')" onpaste="this.value=this.value.replace(/[^_a-zA-Z]/g,'')">2,输入框只能输入字母数字和下横线的正则表达式 复制代码 代码示例:<input onkeyup="this.value=this.value.replace(/[^\w]/g,'')" onpaste="this.value=this.value.replace(/[^\w]/g,'')">或 <input onkeyup="this.value=this.value.replace(/[\W]/g,'')" onpaste="this.value=this.value.replace(/[\W]/g,'')">

[a-zA-Z]{1}表示第一个必须是英文字母开头,之后可以是字母和数字。

<HTML>

<HEAD>

<script>

function verifyAddress(email) {

var pattern = /^([a-zA-Z]{1})+([a-zA-Z0-9])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/

var flag = pattern.test(email)

if (flag) {

document.getElementById("tongbu").innerText = ("Your email address is correct!")

return true

} else {

document.getElementById("tongbu").innerText = ("Please try again!")

return false

}

}

</script>

</HEAD>

<BODY>

<center><input type="text" id="shuru" value="[email protected]" onkeyup="verifyAddress(this.value)"></center>

<p id="tongbu" align="center"><p>

</BODY>

</HTML>

function kuku()

{

var msg="\n酷酷建站网提示你!\n\n"

var input=document.all.form1

var usern=/^[a-zA-Z0-9]{1,}$/

if(!input.username.value.match(usern))

{

msg+="用户名输入不正确!!"

alert(msg)

input.username.focus()

return false

}

return true

}

你的正则表达式那样写的话相当于要输且只能输三个字符的用户名,且第一个字母小写第二个大写第三个数字

最外层的小括号可以不要的,大括号里面的表示重复至少一次把1改成其他数字就能限定长度了。

另外js函数最后如果输入 的是正确的用户名要返回个true哦,要不就通不过了。