javascript简单判断输入内容是否合法的方法


Posted in Javascript onMay 11, 2016

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
浅谈JavaScript Array对象
Dec 29 Javascript
谈谈JavaScript中function多重理解
Aug 28 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
Jan 18 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
Feb 21 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
Jul 20 Javascript
JavaScript实现隐藏省略文字效果的方法
Apr 27 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
Aug 25 Javascript
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
vue.js实现备忘录demo
Jun 26 Javascript
微信小程序 bindtap 传参的实例代码
Feb 21 Javascript
vue+element 实现商城主题开发的示例代码
Mar 26 Javascript
vue样式穿透 ::v-deep的具体使用
Jun 04 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
May 10 #Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
May 10 #Javascript
JavaScript中的原型prototype完全解析
May 10 #Javascript
简单解析JavaScript中的__proto__属性
May 10 #Javascript
Web Uploader文件上传插件使用详解
May 10 #Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
May 10 #Javascript
JS上传组件FileUpload自定义模板的使用方法
May 10 #Javascript
You might like
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
PHP速成大法
2015/01/30 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
2016/11/16 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
js+css在交互上的应用
2010/07/18 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
2012/02/27 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
JavaScript模板引擎用法实例
2015/07/10 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
Angularjs---项目搭建图文教程
2016/07/08 Javascript
JS中数组重排序方法
2016/11/11 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
node.js入门学习之url模块
2017/02/25 Javascript
浅谈Node模块系统及其模式
2017/11/17 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
python opencv摄像头的简单应用
2019/06/06 Python
通过实例了解python property属性
2019/11/01 Python
Python利用matplotlib绘制约数个数统计图示例
2019/11/26 Python
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
新浪微博实习心得体会
2014/01/27 职场文书
项目负责人任命书
2014/06/04 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
西岭雪山导游词
2015/02/06 职场文书
外出考察学习心得体会
2016/01/18 职场文书
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers