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 相关文章推荐
html数组字符串拼接的最快方法
Sep 16 Javascript
理解Javascript_11_constructor实现原理
Oct 18 Javascript
jQuery中live方法的重复绑定说明
Oct 21 Javascript
Web开发之JavaScript
Mar 29 Javascript
javascript中拼接HTML字符串的最快、最好的方法
Jun 07 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
Jun 20 Javascript
JavaScript实现省市县三级级联特效
May 16 Javascript
MvcPager分页控件 适用于Bootstrap
Jun 03 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
Sep 20 Javascript
浅谈Fetch 数据交互方式
Dec 20 Javascript
小程序实现列表多个批量倒计时
Jan 29 Javascript
ES6 async、await的基本使用方法示例
Jun 06 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 购物车的例子
2009/05/04 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
2018/04/20 PHP
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
js实现旋转木马效果
2017/03/17 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
JS实现图片切换效果
2018/11/17 Javascript
详解node登录接口之密码错误限制次数(含代码)
2019/10/25 Javascript
python如何重载模块实例解析
2018/01/25 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
java中两个byte数组实现合并的示例
2018/05/09 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
python字符串替换第一个字符串的方法
2019/06/26 Python
python 图片二值化处理(处理后为纯黑白的图片)
2019/11/01 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
利用python进行文件操作
2020/12/04 Python
Madda Fella官网:美国冒险家服装品牌
2020/01/16 全球购物
实验教师岗位职责
2014/02/13 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
经营场所使用证明
2015/06/19 职场文书
信息技术国培研修日志
2015/11/13 职场文书
MongoDB数据库的安装步骤
2021/06/18 MongoDB
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL
Python利用FlashText算法实现替换字符串
2022/03/31 Python
Nginx 匹配方式
2022/05/15 Servers