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 学习笔记(四)
Dec 31 Javascript
一些经常会用到的Javascript检测函数
May 31 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
Jun 06 Javascript
JavaScript Sort 的一个错误用法示例
Mar 20 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
Jul 28 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
Nov 07 Javascript
在Vue中使用echarts的实例代码(3种图)
Jul 10 Javascript
解决iView中时间控件选择的时间总是少一天的问题
Mar 15 Javascript
Vue.js实现的购物车功能详解
Jan 27 Javascript
vue基础之模板和过滤器用法实例分析
Mar 12 Javascript
JS字符串常用操作方法实例小结
Jun 24 Javascript
使用react context 实现vue插槽slot功能
Jul 18 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提示Notice: Undefined variable的解决办法
2012/11/24 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
JSON格式化输出
2014/11/10 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
jQuery无刷新分页完整实例代码
2015/10/27 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
老生常谈 js中this的指向
2016/06/30 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
vue实现扫码功能
2020/01/17 Javascript
JavaScript异步操作的几种常见处理方法实例总结
2020/05/11 Javascript
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
PyQt5实现拖放功能
2018/04/25 Python
django缓存配置的几种方法详解
2018/07/16 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
2020/05/25 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
python中如何设置代码自动提示
2020/07/15 Python
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
error和exception有什么区别
2012/10/02 面试题
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
党员个人党性分析材料
2014/12/18 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
班主任寄语2016
2015/12/04 职场文书
用Python selenium实现淘宝抢单机器人
2021/06/18 Python
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js