1. 程式人生 > >文字框中禁止輸入特殊字元實現方法

文字框中禁止輸入特殊字元實現方法

方法一:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <script language ="javascript">
        function ValidateValue(textbox)
        {
             var IllegalString = "\`
[email protected]
#;,.!#$%^&*()+{}|\\:\"<>?-=/,\'"; var textboxvalue = textbox.value; var index = textboxvalue.length - 1; var s = textbox.value.charAt(index); if(IllegalString.indexOf(s)>=0) { s = textboxvalue.substring(0,index); textbox.value = s; } } </script> </head> <body> <form id="form1" runat="server"> <div> <input id="Text1" runat="server" type="text" onkeyup = "ValidateValue(this)"/></div> </form> </body> </html>

方法二:

function stripScript(str) { 
	var pattern = new RegExp("[%--`[email protected]#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——| {}【】‘;:”“'。,、?]")        //格式 RegExp("[在中間定義特殊過濾字元]")
	var s = str.value;
	var rs = ""; 
	for (var i = 0; i < s.length; i++) { 
	 rs = rs+s.substr(i, 1).replace(pattern, ''); 
	}
	str.value = rs;
}


相關推薦

文字禁止輸入特殊字元實現方法

方法一:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/l

input禁止輸入特殊字元

當我們在文字框中輸入一些特殊符號時,有些特殊字元傳入到後臺是會產生錯誤的,所以我們應該從根本上解決問題。 例圖: 當文字框中輸入的文字含有特殊符號,就會彈出警示框 原始碼: <!DOCTYPE html> <html> <head lang

JS控制文字禁止輸入特殊字元

JS 控制不能輸入特殊字元<input type="text" class="domain" onkeyup="this.value=this.value.replace(/[^u4e00-u9

安卓輸入禁止輸入特殊字元的需求

  滿足輸入框禁止輸入特殊字元的需求!!!  在真正的專案中輸入框的非法字元需求是必不可少的,所以本文對這個需求編寫了一些詳細邏輯程式碼,首先說一下非法字元比如空格,逗號分號這些字元都屬於特殊字元,在我們的安卓專案中,如果有輸入框,是不可能接收自卸特殊字元,用來作為接受

文字內容被選中能否實現

最近在使用ionic3做安卓手持時,因業務需要使用者頻繁掃描條形碼,為了提高使用者體驗,想把使用者輸入後的文字內容選中,這樣下一次輸入時就可以直接覆蓋原有內容,而不用手工刪除。那麼問題來了? ioni

css如何讓文字輸入文字始終垂直居中

.search_inner_box_right input{height: 40px;line-height:40px;border: 2px solid #0080C8;width: 428px;outline: none;padding: 0 4px;font-size

iOS xcode程式碼空格變為特殊字元~解決方法

//聯絡人:石虎 QQ: 1224614774 暱稱:嗡嘛呢叭咪哄 一、概念 比如:NSString *string;(*號前有空格),是正常的. 操作不當,程式碼突然變為:NSStr

OOXML回車等特殊字元處理方法

問題點:NPOI處理xlsx文件時,將\r寫成了換行符。 例項:以下字元abc\rcde      如果直接複製到Excel 2016,顯示結果如下(單元格設定為折行顯示):      如果用NPOI寫入Xlsx文件,顯示結果如

解決文字輸入字元限制---精確控制中文佔兩個位元組,英文佔一個位元組~

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <script

JavaScript--文字只允許輸入數字的操作(其他字元不顯示)

在web網頁中,尤其是某些提交表單操作,需要驗證文字框輸入內容,本文利用文字框鍵盤事件和事件物件,對文字框只允許輸入數字方法進行總結。   1.鍵盤事件 keydown ---->鍵盤按下事件   keydown的時候,我們所按的鍵並沒有落入文字框 keyup --

jquery 判斷input不能輸入特殊字元(#¥%……&*@)

html: <textarea id="markcontent" class="input2style textarec" name="content" rows="2" cols="56" o

禁止EditText輸入特殊字元

/** * 禁止EditText輸入特殊字元 * @param editText */ public static void setEditTextInhibitInputSpeChat(EditText editText){ InputFil

VUE 回車換行提交表單 跑馬燈效果 只允許文字輸入0-9數字

匯入vue.js <script src="vue-2.5.17.js"></script> 1.回車換行 提交表單 <div id="app"> <input type="text" v-model=

js如何獲取html使用者輸入文字的內容?

獲取文字框的內容有以下兩種方法

個人js學習細節- 實現點選按鈕複製文字文字到剪下板方法

主要程式碼: <textarea name="text" id="text" cols="30" rows="10"></textarea> <button onclick="myCopy()">點選複製文字框內的內容</button><br

文字onkeypress在火狐無法輸入的bug

-------文字框呼叫 onkeypress="return inputNum(event);" ----js <script type="text/javascript"> func

java程式,資料驗證,如何判斷輸入文字的值是不是int型?

String str1=jTextField1.getText(); str1=str1.replaceAll("[0-9]","");//將所有的數字型字元替換為空 if(str1.length()==0) System.out.println(“文字框中的值

設定頁面文字輸入限制通用方法

 設定頁面某個文字框中輸入限制 /** * 方法說明 * 只允許某個文字框中輸入0~1之間的數值。當用戶輸入數值時, * 會自動在輸入的數值前面新增'0.'; * 引數說明: * @param e

iOS開發鍵盤控制不輸入特殊字元(結果:點選特殊字元不顯示在輸入內)

- (void)inputTextChange:(NSNotification *)obj { if (!self.maxLength || self.maxLength == 0) { return;     } UITextField *textField = (UITextField *

java-appium,jxl呼叫Excel的資料,輸入文字

第一次寫部落格,請多多指教,使用appium呼叫Excel中的資料,輸入到文字框中。 我分享的是我最近在研究的成果。 1、通過appium自動化新增好友。 首先需要做的是,搭建appium環境,這裡我就不說了,百度有很多。 這裡我使用的語言是java。 首先我們需要