Asp.net TextBox 透過 onkeyup 限制輸入資料類型
讓 Asp.net 的 TextBox 只能輸入只訂類型的資料
簡單透過 onKeyup 就能達成,不需要 javaScript
跟標準的Html input 做法是一樣的,所以只列出一個 TextBox的作法,其他用input 代表
只允許-大小寫字母、數字、下底線:
<input type=”text” onkeyup=”this.value=this.value.replace(/[^\w_]/g,”);”>
<asp:TextBox ID=”TextBox1″ runat=”server” onkeyup=”this.value=this.value.replace(/[^\w_]/g,”);”></asp:TextBox>只允許-小寫字母、數字、下底線:
<input type=”text” onkeyup=”this.value=this.value.replace(/[^a-z0-9_]/g,”);”>只允許-數字和點:
<input type=”text” onkeyup=”value=value.replace(/[^\d.]/g,”)”>只允許-中文:
<input type=”text” onkeyup=”this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,”)”>只允許-數字:
<input type=”text” onkeyup=”this.value=this.value.replace(/\D/g,”)”>只允許-英文:
<input type=”text” onkeyup=”this.value=this.value.replace(/[^a-zA-Z]/g,”)”>只允許-中文、數字、英文:
<input onkeyup=”value=value.replace(/[^\w\u4E00-\u9FA5]/g, ”)”>只允許-數字和字母:
<input onkeyup=”value=value.replace(/[\W]/g,”)”>