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脚本性能的优化方法
Feb 02 Javascript
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
Dec 04 Javascript
ModelDialog JavaScript模态对话框类代码
Apr 17 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
Nov 30 Javascript
jQuery实现监控页面所有ajax请求的方法
Dec 10 Javascript
移动端js触摸事件详解
Sep 18 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
Jan 10 Javascript
详解VueJS 数据驱动和依赖追踪分析
Jul 26 Javascript
js制作简单的音乐播放器的示例代码
Aug 28 Javascript
详解Immutable及 React 中实践
Mar 01 Javascript
详解微信小程序文件下载--视频和图片
Apr 24 Javascript
vue 使用v-for进行循环的实例代码详解
Feb 19 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函数
2006/10/09 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
php简单统计中文个数的方法
2016/09/30 PHP
PHP基于SMTP协议实现邮件发送实例代码
2017/04/27 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
JavaScript中的undefined学习总结
2013/11/30 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
json字符串之间的相互转换示例代码
2014/08/21 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
元素绑定click点击事件方法
2015/06/08 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
python装饰器实例大详解
2017/10/25 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
2021/01/07 Python
美国知名的摄影器材销售网站:Adorama
2017/02/01 全球购物
PHP如何对用户密码进行加密
2014/07/31 面试题
How to spawning asynchronous work in J2EE
2016/08/29 面试题
应用电子专业学生的自我评价
2013/10/16 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
办护照工作证明
2014/10/01 职场文书
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫