输入框基本的正则限制
1.禁止输入空格
onkeyup="this.value=this.value.replace(/^ +| +$/g,'')"
2.电话号码验证
带有区号座机号
onkeyup="this.value=this.value.replace(/^(((0\d{3}[\-])?\d{7}|(0\d{2}[\-])?\d{8}))([\-]\d{2,4})?$/)"
1开头十一位电话号
onkeyup="this.value=this.value.replace(/^1\d{10}$/)"
3.密码限制
6到20位数字、字母、字符至少包含两项的密码
onkeyup="this.value=this.value.replace( /((?=.*[a-z])(?=.*\d)|(?=[a-z])(?=.*[#@!~%^&*])|(?=.*\d)(?=.*[#@!~%^&*]))[a-z\d#@!~%^&*]{6,20}/i)"
4.用户名限制
6到20位数字或字母
onkeyup="this.value=this.value.replace( /^[A-Za-z0-9]{6,20}$/)"
5.禁止输入汉字
oninput="this.value=this.value.replace(/[\u4e00-\u9fa5]/g,'');"
6.限制输入框长度
maxlength="20"
7.type类型
- button
可点击按钮
- checkbox
复选框
- file
输入字段和 "浏览"按钮,供文件上传
- hidden
隐藏的输入字段
- image
图像形式的提交按钮。
- password
密码字段。该字段中的字符被掩码
- checkbox
复选框
- radio
单选按钮
- reset
重置按钮。重置按钮会清除表单中的所有数据
- submit
提交按钮。提交按钮会把表单数据发送到服务器
- text
单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符