<html>
<head>
<script language="javascript">
function checkValue(){
var objUserName = document.getElementByIdx_x("txtUserName")
var reg = /^\s*(\S+)\s*$/
if(reg.test(objUserName.value)){
//如果用户输入的内容,开头或结尾带有空格,则将空格去掉,重新赋给文本框的value属性
objUserName.value = RegExp.$1
alert("验证通过")
}else{
//如果用户只输入了空格,则将空格清空
objUserName.value = ""
alert("请输入用户名")
}
}
</script>
</head>
<body onload="">
<input type="text" id="txtUserName"/>
<button onclick="checkValue()">Check</button>
</body>
</html>
//判断字符是否为空的方法isEmpty(obj){
var regu = "^[ ]+$"
var re = new RegExp(regu)
if(typeof obj == "undefined" || obj == null || obj == "" || re.test(obj)){
return true
}else{
return false
}
},
用法:
if(this.isEmpty(this.keyword)){
console.log('空字符')
}