JavaScript表单验证技巧合集
5星 · 超过95%的资源 需积分: 44 76 浏览量
更新于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 上传
2012-02-21 上传
2011-10-02 上传
2014-06-27 上传
2010-09-19 上传
2010-04-08 上传
wangyi110cs
- 粉丝: 11
- 资源: 68
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享