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 相关文章推荐
基于jQuery的简单的列表导航菜单
Mar 02 Javascript
在JS中如何调用JSP中的变量
Jan 22 Javascript
AngularJS实现全选反选功能
Dec 08 Javascript
基于jQuery实现二级下拉菜单效果
Feb 01 Javascript
Javascript获取统一管理的提示语(message)
Feb 03 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
Jun 12 Javascript
详解vue 实例方法和数据
Oct 23 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
Jul 09 Javascript
Angular7.2.7路由使用初体验
Mar 01 Javascript
微信小程序使用 vant Dialog组件的正确方式
Feb 21 Javascript
vuejs实现下拉框菜单选择
Oct 23 Javascript
vue实现购物车的小练习
Dec 21 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
转换中文日期的PHP程序
2006/10/09 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
js 单引号 传递方法
2009/06/22 Javascript
JS实现将人民币金额转换为大写的示例代码
2014/02/13 Javascript
js简单实现竖向tab选项卡的方法
2015/05/04 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
微信小程序之GET请求的实例详解
2017/09/29 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
2018/01/09 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
Python Deque 模块使用详解
2014/07/04 Python
在Django中进行用户注册和邮箱验证的方法
2016/05/09 Python
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
python中实现k-means聚类算法详解
2017/11/11 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
Python3列表List入门知识附实例
2020/02/09 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
2016/12/20 HTML / CSS
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
护理学毕业生求职信
2013/11/14 职场文书
本科生自荐信
2014/06/18 职场文书
万能检讨书2000字
2014/10/17 职场文书
学校运动会加油词
2015/07/18 职场文书
导游词之广西漓江
2019/11/02 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
Python实现socket库网络通信套接字
2021/06/04 Python
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python