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 相关文章推荐
Jsonp 跨域的原理以及Jquery的解决方案
May 18 Javascript
JS实现的不规则TAB选项卡效果代码
Sep 18 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
Mar 01 Javascript
JQuery日期插件datepicker的使用方法
Mar 03 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
js对象浅拷贝和深拷贝详解
Sep 05 Javascript
jQuery EasyUI封装简化操作
Sep 18 Javascript
JavaScript实现的select点菜功能示例
Jan 16 Javascript
angular2 ng2-file-upload上传示例代码
Aug 23 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
详解JS预解析原理
Jun 16 Javascript
JS前端canvas交互实现拖拽旋转及缩放示例
Aug 05 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+Html+缓存
2006/12/20 PHP
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
jQuery 获取对象 定位子对象
2010/05/31 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
2012/05/24 Javascript
ko knockoutjs动态属性绑定技巧应用
2012/11/14 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
jQuery实现统计复选框选中数量
2014/11/24 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
详解Python中for循环的使用方法
2015/05/14 Python
关于Python面向对象编程的知识点总结
2017/02/14 Python
100行python代码实现跳一跳辅助程序
2018/01/15 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
财务会计专业应届毕业生求职信
2013/10/18 职场文书
新闻专业个人求职信
2013/12/19 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
党员证明模板
2015/06/19 职场文书
新闻简讯格式及范文
2015/07/22 职场文书