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动态创建DOM、表单元素的实现代码
Aug 09 Javascript
Javascript引用指针使用介绍
Nov 07 Javascript
JavaScript事件处理的方式(三种)
Apr 26 Javascript
JS与jQuery实现隔行变色的方法
Sep 09 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
Jun 01 Javascript
带你快速理解javascript中的事件模型
Aug 14 Javascript
Node.js使用MySQL连接池的方法实例
Feb 11 Javascript
浅谈从React渲染流程分析Diff算法
Sep 08 Javascript
vuex如何重置所有state(可定制)
Jan 17 Javascript
VSCode搭建React Native环境
May 07 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
Sep 24 Javascript
vue实现滚动鼠标滚轮切换页面
Dec 13 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中改变图片的尺寸大小的代码
2011/07/17 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
Laravel+Intervention实现上传图片功能示例
2019/07/09 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
异步加载script的代码
2011/01/12 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
2015/10/10 Javascript
javascript基于prototype实现类似OOP继承的方法
2015/12/16 Javascript
AngularJS实现ajax请求的方法
2016/11/22 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
JavaScript中常见的八个陷阱总结
2017/06/28 Javascript
对于Javascript 执行上下文的全面了解
2017/09/05 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
Python中实现远程调用(RPC、RMI)简单例子
2014/04/28 Python
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
Python实现的多线程http压力测试代码
2017/02/08 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
python调用Matplotlib绘制分布点并且添加标签
2018/05/31 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
2019/01/29 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
英国女装网上商店:I Saw It First
2018/10/18 全球购物
数据库的约束含义
2012/09/09 面试题
求职简历自荐信范文
2013/10/21 职场文书
五型班组建设方案
2014/02/10 职场文书
社区志愿者培训方案
2014/06/10 职场文书
委托书的格式
2014/08/01 职场文书
护士工作失误检讨书
2014/09/14 职场文书
2015年母亲节寄语
2015/03/23 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
SQL Server中搜索特定的对象
2022/05/25 SQL Server