我已经开始专门研究javascript和regexp。我正在努力提高自己生成正则表达式的能力。
我想做的是-我的html文件中有一个名称字段(它的形式是ofc)
...
<label for="txtName">Your Name*: </label>
<input id="txtName" type="text" name="txtName" size="30" maxlength="40">
...
在我的 js 文件中,我试图检查名称不能以任何非字母字符开头,仅适用于第一个字符。并且整个字段不能包含除破折号和空格以外的任何特殊字符。
它们不能以任何非字母字符开头;
/^[A-Z a-z][A-Z a-z 0-9]*$/
它们不能包含除破折号和空格以外的任何符号;
/^*[[&-._].*]{1,}$/
当我测试它是否有效时,它根本不起作用。我在哪一部分失败了?