js如何校驗一個欄位長度不少於3個字符,即若爲英文,不少於3個字母,若爲中文,不少於兩個漢字.

題目:

js如何校驗一個欄位長度不少於3個字符,即若爲英文,不少於3個字母,若爲中文,不少於兩個漢字.

解答:

\x05var strEn = "ab";
\x05var strZh = "中文";
\x05function checkLen(str) {
\x05\x05var len = 0;
\x05\x05var tmp = str.split("");
\x05\x05for (var i = 0; i < tmp.length; i++) {
\x05\x05\x05if (tmp[i].charCodeAt(0) < 299) {
\x05\x05\x05\x05len++;
\x05\x05\x05} else {
\x05\x05\x05\x05len+=2;
\x05\x05\x05}
\x05\x05}
\x05\x05
\x05\x05if (len < 3) {
\x05\x05\x05alert("少於3個字符");
\x05\x05} else {
\x05\x05\x05alert("大於等於3個字符");
\x05\x05}
\x05}
\x05
\x05checkLen(strEn);
\x05//checkLen(strZh);

添加新評論

暱稱
郵箱
網站