我使用正则表达式的javascript测试数字,字母和下划线.我想将正则表达式更改为正则表达式的字母,数字,空格和短划线.但是怎么样?
re = /^\w+$/;
if(!re.test(form.username.value)) {
alert("Username must contain only letters, numbers and underscores. Please try again");
form.username.focus();
return false;
}
Run Code Online (Sandbox Code Playgroud)
/^[\w\d\s-]+$/
Run Code Online (Sandbox Code Playgroud)
^从开始\w字母\d数字\s空间-(破折号)[ ]匹配其中的任何字符$到最后尝试这个:
re = /^[a-zA-Z0-9-\s]*$/;
if(!re.test(form.username.value)) {
alert("Username must contain only letters, numbers and dashes. Please try again");
form.username.focus();
return false;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4618 次 |
| 最近记录: |