这篇文章主要介绍了 javascript 简单判断输入内容是否合法的方法, 以验证用户名是否为数字与字母组成为例, 分析了 javascript 正则验证的思路与实现方法, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
本文实例讲述了 javascript 简单判断输入内容是否合法的方法。分享给大家供大家参考,具体如下:
关于检测用户输入的内容是否有非法的字符检测实现思路
1、定义合法的字符串 (源字符串)
2、获取用户输入的内容
3、循环的取出用户输入的每一个字符,去源字符串中查找
1)、查找到了,返回字符串查找的位置
2)、没有找到返回 - 1,我们正好利用 - 1 检测用户输入的内容是否合法
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
- <title>
- 用户名是否可用
- </title>
- <script type="text/JavaScript" language="javascript">
- function username() {
- var regex = /[a-zA-Z0-9_]*/;
- var username = document.getElementById('text').value;
- vara = regex.exec(username);
- if (a != "") {
- alert('用户名可用!');
- } else {
- alert('有非法字符');
- }
- }
- </script>
- </head>
- <body>
- <form>
- 用户名:
- <input type="text" id="text" />
- <inputtype="button" onClick="username();" value="检验是否可用" />
- </form>
- </body>
- </html>
希望本文所述对大家 JavaScript 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0223/265873.html