手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >删除特殊字符和限定用户输入长度的示例代码
删除特殊字符和限定用户输入长度的示例代码
摘要:复制代码代码如下:/检查非法字符并检验字符长度functioncheckSpeChar(obj,byteLength,title){varv...

复制代码 代码如下:

/检查非法字符并检验字符长度

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 = ["@", "#", "$", "%", "^", "&", "*", "<", ">", "/", "", "'", "'", ".", ":", "?", "[", "]", ";", "-", "、", "(", ")", "_", """, "~", "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;

}

【删除特殊字符和限定用户输入长度的示例代码】相关文章:

.net制作的抽餐厅和游戏装备的小程序

ASP.NET缓存方法分析和实践示例代码第1/2页

ASP.NET 输出缓存移除的实例代码

viewstate和datatable动态录入数据示例

asp图片防盗链的代码

aspx 中文汉字显示为乱码

.Net 文本框实现内容提示的实例代码

asp用户登录模块实例代码

asp.net下定制日期输出格式的代码

jsp和asp.net共享session值示例代码

精品推荐
分类导航