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 相关文章推荐
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
Jan 12 Javascript
js验证整数加保留小数点的简单实例
Dec 02 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
May 22 Javascript
JQuery在循环中绑定事件的问题详解
Jun 02 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
Jun 24 Javascript
AngularJS辅助库browserTrigger用法示例
Nov 03 Javascript
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
js实现移动端导航点击自动滑动效果
Jul 18 Javascript
vue.js中$set与数组更新方法
Mar 08 Javascript
Bootstrap 中data-[*] 属性的整理
Mar 13 Javascript
Vue递归实现树形菜单方法实例
Nov 06 Javascript
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
解析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
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
谈谈新手如何学习PHP
2006/12/23 PHP
黑夜路人出的几道php笔试题
2009/08/04 PHP
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
JavaScript使用ActiveXObject访问Access和SQL Server数据库
2015/04/02 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
2016/08/03 Javascript
基于JavaScript实现滑动门效果
2017/03/16 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
2020/10/24 Javascript
[01:02:20]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[01:44]Ti10举办地公布
2019/08/25 DOTA
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
Python中的引用知识点总结
2019/05/20 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
Python读取csv文件实例解析
2019/12/30 Python
keras的三种模型实现与区别说明
2020/07/03 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
美国顶尖折扣时尚购物网:Bluefly
2016/08/28 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
党的生日活动方案
2014/08/15 职场文书
环保建议书作文400字
2015/09/14 职场文书
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers