javascript 使用正则表达式测试字母、数字、空格和破折号

标签 javascript

我使用带有正则表达式的 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; 
}

最佳答案

这个怎么样?

/^[0-9A-Za-z\s\-]+$/

关于javascript 使用正则表达式测试字母、数字、空格和破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21502212/

相关文章:

javascript - 类似于 Wufoo 的 Web 界面(可拖动元素、记住状态)

javascript - 我可以为 KendoScheduler 数据源硬编码数据吗?

javascript - AngularJS 数据表

javascript - JQUERY 1.9 ,1.10, 1.11 与代码冲突

javascript - 选中单选按钮

javascript - Ember 仅适用于一页网站?

javascript - 模板驱动表单中的单选按钮

javascript - 显示在移动浏览器中打印页面时出现问题,移动浏览器不支持使用 reactjs 的 window.print

javascript - 使用 axios 进行 Firebase OAuth 登录和数据访问

javascript - 我无法在函数中显示跨度 - javascript