国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

刪除特殊字符和限定用戶輸入長度的示例代碼

2024-07-10 12:44:38
字體:
來源:轉載
供稿:網友
代碼如下:
/檢查非法字符并檢驗字符長度
function checkSpeChar(obj, byteLength, title) {
var value = document.getElementById(obj).value;
value = value.replace(/(^/s*)/g, "").replace(/(/s*$)/g, "");
var ret = (/[-|;|,|//|/(|/)|/[|/]|/}|/{|%|@|/*|!|/']/.test(value));
var arr = ["@", "#", "$", "%", "^", "&", "*", "<", ">", "/", "http://", "/'", "'", ".", ":", "?", "[", "]", ";", "-", "、", "(", ")", "_", "/"", "~", "insert", "delete", "update", "select"];
value = value.toLowerCase();
for (var i = 0; i < arr.length; i++) {
if (value.indexOf(arr[i].toLowerCase()) >= 0) {
ret = true;
}
}
if (ret == true) {
top.LSAlert("內容中含非法字符,請重新輸入!");
document.getElementById(obj).value = '';
return;
}
limitLength(value, byteLength, title, obj);
}
//驗證輸入字符長度
function limitLength(value, byteLength, title, attribute) {
value = value.replace(//r/g, " ").replace(//n/g, " "); //回車換行分別替換兩個空格
var newvalue = value.replace(/[^/x00-/xff]/g, "***");
var length = newvalue.length;
//當填寫的字節數小于設置的字節數
if (length * 1 <= byteLength * 1) {
return;
}
var limitDate = newvalue.substr(0, byteLength);
var count = 0;
var limitvalue = "";
for (var i = 0; i < limitDate.length; i++) {
var flat = limitDate.substr(i, 1);
if (flat == "*") {
count++;
}
}
var size = 0;
var istar = newvalue.substr(byteLength * 1 - 1, 1); //校驗點是否為“×”
//if 基點是×;
if (count % 3 == 0) {
size = count / 3 + (byteLength * 1 - count);
limitvalue = value.substr(0, size);
}
else if (count % 3 == 1) {
size = (count - 1) / 3 + (byteLength * 1 - count);
limitvalue = value.substr(0, size);
}
else if (count % 3 == 2) {
size = (count - 2) / 3 + (byteLength * 1 - count);
limitvalue = value.substr(0, size);
}
//top.LSAlert(title + "最大輸入" + byteLength + "個字節!");
document.getElementById(attribute).value = limitvalue;
return;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英超| 松潘县| 建宁县| 亳州市| 凤城市| 阿荣旗| 桐庐县| 中山市| 哈密市| 左权县| 民县| 运城市| 商洛市| 汕头市| 辽阳市| 聂拉木县| 龙井市| 芜湖县| 旬邑县| 邯郸县| 百色市| 女性| 宁南县| 密云县| 通榆县| 锦州市| 黑河市| 永济市| 昌黎县| 黑水县| 瑞安市| 自贡市| 牟定县| 武胜县| 新泰市| 晋中市| 浙江省| 仁布县| 保德县| 西乌| 巨鹿县|