纯js编写验证信息提示正则匹配数字,字母,空值

1.显示效果

2,html结构

 1 <div class="border_bg">
 2 <div id="upcCode" style="position:relative;">
 3     <h3 style="color:#337ab7; margin:0 0 15px;">Please enter verification code</h3>
 4     <form action="<?php echo JRoute::_(‘index.php?option=com_gnverification&view=gnverification&layout=edit‘); ?>"  method="post" id="code" class="form-inline">
 5         <div class="form-group">
 6             <label>Code:</label>
 7             <input type="text" name="upcCd" id="upcCd" class="form-control">
 8
 9         </div>
10         <input type="submit"  onclick="javascript:upTo(event);" value="Submit" class="btn btn-default" >
11     </form>
12     <div id="tooltiper" class="tooltip bootom fade in" style=" display: none; left:38px; border-radius:4px; "></div>
13 </div>
14 </div>

3,JavaScript实现

 1 <script type="text/javascript">
 2     //本地判断输入的验证并给出错误提示
 3     function upTo(e){
 4         var upcCdNode =document.getElementById("upcCd");
 5         var code=document.getElementById("code");
 6         var upcCd =document.getElementById("upcCd").value;
 7         var tooltiper =document.getElementById(‘tooltiper‘);
 8         if(upcCd ==""){
 9             preventSubmit(e,true)
10             showMsg(tooltiper,"Sorry! You did not enter the verification code.")
11         }else if(!/^[0-9]*$/.test(upcCd)){
12             preventSubmit(e,true)
13             showMsg(tooltiper,"Verification code you entered with Char!")
14         }else if(!/^[0-9]{12}$/.test(upcCd)){
15             preventSubmit(e,true)
16             showMsg(tooltiper,"The number you entered did not reach or greater than 12.")
17
18         }
19
20     }
21     //阻止表单提交
22     function preventSubmit(e,check){
23         e=e||window.event;
24         if(check){
25             if(document.all){
26                 e.returnValue=false;
27             }else{
28                 e.preventDefault();
29             }
30         }
31
32     }
33     //显示输入错误
34     function showMsg(obj,msg){
35         obj.innerHTML=msg;
36         obj.style.display="block";
37         setTimeout(function(){
38             obj.innerHTML="";
39             obj.style.display="none";
40         },4000);
41     }
42
43 </script>
时间: 2024-10-13 21:32:10

纯js编写验证信息提示正则匹配数字,字母,空值的相关文章

js截取相应的域名----正则匹配法 和校验Url 正则表达式

js截取相应的域名----正则匹配法 和校验Url 正则表达式 用javascript截取相应的域名方法两种,供大家参考 1.方法1: [javascript] view plain copy function domainURI(str){ var durl=/http:\/\/([^\/]+)\//i; domain = str.match(durl); return domain[1]; } 调用:var domain=domainURI(document.location.href);

js获取url路径包括正则匹配规则来获取

常规获取方法: var protocol = window.location.protocol;  // "http:" var host = window.location.host;  //"localhost" or "www.baidu.com" var pathname = window.location.pathname;  // "/dkrl/services/cases.php" var href = wind

纯JS编写打地鼠游戏

这个游戏是本人前不久刚入门编写的游戏,感觉里面代码很LOW但是对于新手来说很一般般吧~ 没有上传音乐 运行效果: 上代码(HTML+JS): <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href=

js中的IP格式正则匹配校验详解~

IPV4的格式为x:y:z:w,其中{x,y,z,w}属于{0~255}的正整数: 下面是其校验的正则表达式: function isIP(ip) { var re =  /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/ return re.test(ip); } 其中 

js 正则匹配数字,逗号分隔

var str = '123,125,236,123,34568'; var reg = /^(\d+,?)+$/; console.log(reg.test(str)); if(reg.test(str)){ console.log("输入合法"); }else{ console.log("输入bu合法"); }

Java正则匹配数字

包括5种形式,如测试结果 import java.util.Scanner; import java.util.regex.*; public class Com { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String str=sc.nextLine(); Pattern p = Pattern.compile("\\d+||\\d*\\

Java正则匹配数字和字母以及空格的组合

在一个输入字符串中查找“数字和字母以及空格的组合”,注意,是这三者同时出现,或者只有数字和字母同时出现而没有空格. 比如输入“hg 437 djj  第三款dufwf745 .dfn^894dk大姐夫iPhone 6s&&&&74854” 输出: hg 437 djj dufwf745 894dk iPhone 6s 以下代码可以实现 1 String s = "hg 437 djj 第三款dufwf745 .dfn^894dk大姐夫iPhone 6s&&

js正则表达式验证中文和英文及数字

<script type="text/javascript"> function check(v){  var regex = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9_]){1,20}$");//不包含"-"  //var regex = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9_

php 正则匹配包含字母、数字以及下划线,且至少包含2种

新系统注册功能需对用户名和密码做以下要求:包含字母.数字以及下划线,且至少包含2种: 在网上没有搜到符合要求的代码,于是自己对他人代码做了一点修改,经测试满足要求.代码如下: if (!preg_match('/^(?![0-9]+$)(?![_]+$)(?![a-zA-Z]+$)[A-Za-z_0-9]{1,}$/',$string)) { return ['result' => false, 'msg' => '只能包含字母.数字以及下划线,且至少包含2种']; } 原文地址:https: