如何写个JS判断用户名必须在4到14个字符(可以输入中文),
var name = document.getElementById("txtUserName").value.length;
这样不行,只是拿到长度,认输2个中文,它不当你是4个字符,当成2个。
再判断用户名只可以是中文,字母,数字,下划线。
这样的JS应该怎么写,我是新手,谢谢!
您好!您可以使用正则表达式来判断。
给您提供正则表达式:\w{6,12}|([\u4e00-\u9fa5]{6,12})
这个正则表达式的解释:可以是中文,字母,数字,下划线,且长度都是6到12的长度。
您可以调节{6,12}来调节字符输入的最短和最长的长度!