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 相关文章推荐
Visual Studio中的jQuery智能提示设置方法
Mar 27 Javascript
js判断是否为ie的方法小结
Jan 13 Javascript
JavaScript程序员应该知道的45个实用技巧
Mar 04 Javascript
jQuery获取标签文本内容和html内容的方法
Mar 27 Javascript
详细解读JavaScript编程中的Promise使用
Jul 27 Javascript
jQuery+css实现的换页标签栏效果
Jan 27 Javascript
浅谈jquery中next与siblings的区别
Oct 27 Javascript
js以及jquery实现手风琴效果
Apr 17 Javascript
vue基于Vue2.0和高德地图的地图组件实例
Apr 28 Javascript
uni-app之APP和小程序微信授权方法
May 09 Javascript
对vuex中getters计算过滤操作详解
Nov 06 Javascript
动态规划之使用备忘录来改进Javascript函数
Apr 07 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
PHP4实际应用经验篇(2)
2006/10/09 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
jquery单行文字向上滚动效果的实现代码
2014/09/05 Javascript
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
2018/02/27 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
语文教学感言
2014/02/06 职场文书
财务学生的职业生涯发展
2014/02/11 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
新年联欢会主持词
2014/03/27 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang