網(wǎng)頁(yè)前臺(tái)通過(guò)js非法字符過(guò)濾代碼(罵人的話等等)
/****************************************************/
//功能:過(guò)濾非法字符
//說(shuō)明:keypress事件時(shí)使用
//作者:XXXXXXX
//日期:2010年5月7日
/****************************************************/
function surnam_keypress(event) {
//非法字符集
var codes = '<>/@#%';
//事件
var e = event || window.event
//打印字符碼
var code = e.charCode || e.keyCode;
//功能按鍵時(shí)直接返回
if (e.charCode == 0) return true;
//ctr和alt直接返回
if (e.ctrlKey || e.altKey) return true;
//ASCII字符
if (code < 32) return true;
//字符碼轉(zhuǎn)為字符
var c = String.fromCharCode(code);
//如果有非法字符則不打印
if (codes.indexOf(c) != -1) {
return false;
}
else {
return true;
}
}
代碼二onchage(主要是用戶粘貼時(shí)處理用),keyup事件時(shí)
/****************************************************/
//功能:過(guò)濾非法字符
//說(shuō)明:onchange、keyup事件時(shí)使用
//作者:XXXXX
//日期:2010年5月7日
/****************************************************/
function surnam_keyup(text) {
//控件值
var textvalue = text.value;
//非法字符集
var codes = '<>/@#%';
//非法字符數(shù)組
var codearray = codes.split('');
//循環(huán)替換非法字符
for (i = 0; i < codearray.length; i++) {
while (textvalue.indexOf(codearray[i]) != -1) {
textvalue = textvalue.replace(codearray[i], '');
}
}
//重新給控件賦值
text.value = textvalue;
}
使用實(shí)例:
/// <summary>
/// 給控件添加字符過(guò)濾js
/// </summary>
/// <param name="text"></param>
public void CharIllegalFilting(System.Web.UI.WebControls.TextBox text)
{
//控件內(nèi)容改變
text.Attributes["onchange"] = "surnam_keyup(this);";
//鍵盤(pán)彈出事件
text.Attributes["onkeyup"] = "surnam_keyup(this);";
//鍵盤(pán)按下事件
text.Attributes["onkeypress"] = "return surnam_keypress();";
}
protected void Page_Load(object sender, EventArgs e)
{
//添加非法字符過(guò)濾
CharIllegalFilting(epNametext);
}
相關(guān)文章
Javascript 函數(shù)的四種調(diào)用模式
這篇文章主要介紹了Javascript 函數(shù)的四種調(diào)用模式的相關(guān)資料,需要的朋友可以參考下2016-11-11Javascript實(shí)現(xiàn)的分頁(yè)函數(shù)
Javascript實(shí)現(xiàn)的分頁(yè)函數(shù)...2007-02-02JavaScript實(shí)現(xiàn)拼音排序的方法
本文將介紹JavaScript如何實(shí)現(xiàn)拼音排序 支持所有主流瀏覽器+中英文系統(tǒng)2012-11-11使用JavaScript italics方法實(shí)現(xiàn)文本變斜體教程示例
這篇文章主要為大家介紹了JavaScript italics實(shí)現(xiàn)文本變斜體教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12支付寶小程序自定義彈窗dialog插件的實(shí)現(xiàn)代碼
支付寶小程序官方提供的alert提示框、dialog對(duì)話框、model彈窗功能比較有限,有些都不能隨意自定義修改的。這篇文章主要介紹了支付寶小程序自定義彈窗dialog插件的實(shí)現(xiàn)代碼,需要的朋友可以參考下2018-11-11在Javascript操作JSON對(duì)象,增加 刪除 修改的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇在Javascript操作JSON對(duì)象,增加 刪除 修改的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06基于JavaScript編寫(xiě)一個(gè)圖片轉(zhuǎn)PDF轉(zhuǎn)換器
本文為大家介紹了一個(gè)簡(jiǎn)單的 JavaScript 項(xiàng)目,可以將圖片轉(zhuǎn)換為 PDF 文件。你可以從本地選擇任何一張圖片,只需點(diǎn)擊一下即可將其轉(zhuǎn)換為 PDF 文件,感興趣的可以動(dòng)手嘗試一下2022-07-07獲取陰歷(農(nóng)歷)和當(dāng)前日期的js代碼
這篇文章主要為大家詳細(xì)介紹了獲取陰歷(農(nóng)歷)日期的js代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-02-02