var len = str.match(/[^ -~]/g) == null ? str.length : str.length + str.match(/[^ -~]/g).length;这段JavaScript是网上找的,用来计算字符串长度的。你只要判断len小于14就行了。中间的/[^ -~]/g匹配汉字和全角符号,str.length是字符个数,这个值里面汉字算一个字符,再加上汉字的个数,就相当于把汉字算两个字符了。或者还有一个方法,在参数传入时候进行逐个校验,用str.match(/[^ -~]/g)将汉字(最多只能有7个的)和其他(最多只能有14的)进行分离,然后单独进行校验。
js中如何写一个正则表达式来验证 内容可以是中、英、数字混输还能限制长度
最新推荐文章于 2022-08-26 09:51:11 发布