控制文本框只能输入中文、英文、数字
<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')">
改进方法(解决MAC中文输入法下会取得拼音的值的问题):
控制文本框只能输入中文、英文、数字和个别特殊字符包括# _ @ !
<input name="Owner" id="Owner" type="text" class="user_input" placeholder="请输入用户名" maxlength="16" autocomplete="off" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5#_@!]/g,'')" oncontextmenu="return false" />
<input name="address" id="address" type="text" class="user_input" placeholder="请输入位置" maxlength="16" autocomplete="off" onpaste="