鍍金池/ 問答/PHP  HTML/ 最多5個(gè)中文或10個(gè)英文字母js正則表達(dá)式是什么

最多5個(gè)中文或10個(gè)英文字母js正則表達(dá)式是什么

最多5個(gè)中文或10個(gè)英文字母js正則表達(dá)式是什么

回答
編輯回答
蟲児飛

^[u4E00-u9FA5]{1,5}$|^[A-Za-z]{1,10}$

經(jīng)測(cè)試可以的

var reg = /^[\u4E00-\u9FA5]{1,5}$|^[A-Za-z]{1,10}$/;
console.log(reg.test('測(cè)試'));  //true
console.log(reg.test('測(cè)試測(cè)試測(cè)試')); //false
console.log(reg.test('ab'));  //true
console.log(reg.test('abcdefghijk')); //false

建議參考手冊(cè),查詢資料
參考

2017年2月25日 01:27
編輯回答
不討喜

php有函數(shù) mb_strlen('大發(fā)大師傅', 'utf-8')

2018年8月10日 04:14
編輯回答
舊顏

var reg = /^([u4e00-u9fa5]{0,5})|(d{0,10})$/

2018年3月14日 14:44