我需要一个正则表达式来测试字符串。\n该字符串只能包含英文字母、数字、连字符和下划线。
\n\n以前我有一个测试字符串是否只包含正数(包括零);我用了:
\n\nif(!/^\\d+$/.test(number)) {\n alert(\'..bla\');\n} else {\n return true;\n};\nRun Code Online (Sandbox Code Playgroud)\n\n所以我想要一个类似的。我读过了:
\n\n\n\n\n\n但这两个似乎并不能解决我的问题。
\n\n !/[a-zA-Z0-9\\-\\_]+$/.test(\'_-bla\') // return false\n !/[a-zA-Z0-9\\-\\_]+$/.test(\'_-bl\xe6\x88\x91a\') // return false\n !/[a-zA-Z0-9\\-\\_]+$/.test(\'_-bl\xe6\x88\x91\') // return true\n !/[a-zA-Z0-9\\-\\_]+/.test(\'_-bl\xe6\x88\x91\') // return false\n !/[a-zA-Z0-9\\-\\_]+/.test(\'_-bl\xe6\x88\x91a\') // return false\nRun Code Online (Sandbox Code Playgroud)\n\n提前致谢。:)
\n使用^[-\\w]+$。\\w匹配数字、字母、_.
/^[-\\w]+$/.test('_-bla') // true\n/^[-\\w]+$/.test('_-bl\xe6\x88\x91a') // false\n/^[-\\w]+$/.test('_-bl\xe6\x88\x91') // false\n/^[-\\w]+$/.test('_-bl\xe6\x88\x91') // false\n/^[-\\w]+$/.test('_-bl\xe6\x88\x91a') // false\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
5256 次 |
| 最近记录: |