怎么正则校验输入框里是不是汉字?
在输入框里,我希望用户填入合法字符或者汉字。我这样校验:
form onsubmit="return checkString(this.dd.value);">
<input type="text" name ="dd">
<input type="submit">
</form>
<script >
<!-- 输入串中是否有非法字符-->
function checkString(str)
{
var reg = /^(\w|[^\u4E00-\u9FA5])*$/;
if(arr=str.match(reg))
{
return true;
}
else
{
alert("输入串中包含有非法字符");
return false;
}
}
但校验好象什么都能通过,各位老大,哪个地方出问题了