姓和名的html5模式

拉吉

我有一个输入框,用户可以在其中输入名字和姓氏。我已经使用html5模式进行验证。

但是问题是,当您输入“ Simon”时就可以了,但是如果您编写“ Simon Simon”,则就不行了(问题可能出在两个单词之间)。我希望输入框同时允许

1.用户名

2.名字和姓氏。

我的代码是

 <input id="login_input_username" pattern="[a-zA-Z]{2,64}" class="login_input" type="text" name="user_full_name" onfocus="this.value=''" onblur="(this.value=='')? this.value='Firstname lastname':this.value;" value="Firstname lastname" required /> 
费埃拉

1.名字是什么?你是说名字吗?如果是这样,请记住,全球人口中只有一部分将姓氏写为姓氏。您确实应该使用术语“给定名称”和“姓氏”。想想“艾未未”(Ai Weiwei«)–姓“ Ai«”。

2.名称的选择太多了。[a-zA-Z ]甚至没有涵盖所有北美或欧洲名称(想想»O'Doyle«)。姓氏也可以包含空格字符(例如»Mac Amhlaidh«)。呆在拉丁语中,带有重音或变音符号的法国,西班牙或德国名字怎么办?那非拉丁名字呢?你知道ВладимирПутин吗?

3.您确实应该使用两个不同的输入字段。不要在诸如人名之类的不规则内容上使用正则表达式

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章