JavaScript表单验证技巧合集
5星 · 超过95%的资源 需积分: 44 5 浏览量
更新于2024-07-30
收藏 91KB DOC 举报
"这篇文章主要汇总了使用JavaScript进行JSP表单验证的各种常见方法,包括对单选按钮的选择、输入字段的长度限制、汉字输入检查、英文输入限制、数字输入检查、英文字母和数字组合输入验证、邮箱格式验证、屏蔽特定关键词以及确保表单项不为空的验证。"
在JSP应用中,表单验证是非常关键的一环,可以防止用户提交无效或不合法的数据。以下是一些常用的JavaScript验证技术:
1. 单选按钮选择验证:
通过`checkform()`函数,遍历所有具有相同名称的单选按钮,检查是否有被选中的选项。如果没有选择,则弹出提示并阻止表单提交。
2. 长度限制:
使用`test()`函数,当输入的字符长度超过指定限制(例如50个字符)时,会显示警告,并将焦点返回到该输入字段。
3. 汉字输入验证:
通过监听`onkeyup`事件,利用正则表达式`/[^\u4E00-\u9FA5]/g`匹配非汉字字符并替换为空,确保输入的全部是汉字。
4. 英文输入验证:
`onlyEng()`函数监听`onkeydown`事件,仅允许用户输入英文字符(大写或小写),否则阻止输入。
5. 数字输入验证:
`onlyNum()`函数同样监听`onkeydown`事件,只允许输入数字(包括小键盘上的数字),否则阻止输入。
6. 英文字符和数字组合验证:
使用`onkeyup`事件和`onbeforepaste`事件,确保输入的字符是英文字符或数字,并且去除其他非字母数字字符。
7. 邮箱格式验证:
`isEmail()`函数通过正则表达式检查输入的字符串是否符合邮箱格式,不符合则弹出警告。
8. 关键词屏蔽:
`test()`函数检查输入中是否包含指定的敏感关键词(如`*`和``),如果包含则显示警告并阻止提交。
9. 确认密码一致:
在两个密码输入框中,通过`check()`函数比较输入值,如果不一致则显示错误信息并清空输入框,否则提交表单。
10. 表单项不能为空:
使用`CheckForm()`函数检查表单中的某个字段(如姓名)是否为空,为空则显示提示并聚焦到该字段。
以上这些验证方法通常会结合HTML的`onsubmit`、`onkeyup`、`onkeydown`等事件处理器来触发,以实现实时或提交前的验证,提高用户体验并保证数据的准确性。在实际应用中,还可以根据需求进行自定义扩展,例如增加电话号码验证、身份证号验证等更多规则。
2021-01-08 上传
2021-01-08 上传
2021-12-02 上传
2011-12-17 上传
2011-10-02 上传
2014-06-27 上传
2010-09-19 上传
2010-04-08 上传
wangyi110cs
- 粉丝: 11
- 资源: 68
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析