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 相关文章推荐
Javascript技术技巧大全(五)
Jan 22 Javascript
jquery的Tooltip插件 qtip使用详细说明
Sep 08 Javascript
javascript模拟map输出与去除重复项的方法
Feb 09 Javascript
在JavaScript应用中实现延迟加载的方法
Jun 25 Javascript
ANGULARJS中使用JQUERY分页控件
Sep 16 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
Aug 03 Javascript
移动适配的几种方案(三种方案)
Nov 25 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
Dec 31 Javascript
详解easyui基于 layui.laydate日期扩展组件
Jul 18 Javascript
浅谈react-router@4.0 使用方法和源码分析
Jun 04 Javascript
微信小程序实现上传照片代码实例解析
Aug 04 Javascript
vue $router和$route的区别详解
Dec 02 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远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
PHP学习 变量使用总结
2011/03/24 PHP
深入分析php中接口与抽象类的区别
2013/06/08 PHP
php获取操作系统语言代码
2013/11/04 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
一个判断email合法性的函数[非正则]
2008/12/09 Javascript
Javascript中的delete介绍
2012/09/02 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
js运动动画的八个知识点
2015/03/12 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
nodejs一个简单的文件服务器的创建方法
2019/09/13 NodeJs
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
python 实现插入排序算法
2012/06/05 Python
Python设计模式之单例模式实例
2014/04/26 Python
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
学习python类方法与对象方法
2016/03/15 Python
pyspark 读取csv文件创建DataFrame的两种方法
2018/06/07 Python
对numpy中shape的深入理解
2018/06/15 Python
python计算列表内各元素的个数实例
2018/06/29 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
美国南部最大的家族百货公司:Belk
2017/01/30 全球购物
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
医护人员英文求职信范文
2013/11/26 职场文书
运动会广播稿50字
2014/01/26 职场文书
职务说明书范文
2014/05/07 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
十岁生日答谢词
2015/01/05 职场文书
SQL Server中的游标介绍
2022/05/20 SQL Server