js验证连续两位数字递增或递减和连续三位数字相同

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title></head><body><form method="post" class="form-horizontal" role="form" action="" id="myform">    <input id="testid" name="testid" value=‘‘ >    <button onclick="f($(‘#testid‘).val())" type="button" id="smsbtn" class="btn btn-success">验证</button></form><script language="JavaScript">    function isPassword(){//连续三位数字相同        var str = $("#testid").val();        //var patrn=/(.)*(.)\2{2}(.)*/g;        var patrn = /(\w)*(\w)\2{2}(\w)*/g;        if (patrn.test(str)){            alert(‘ture‘) //verify false        }else{            alert(‘false‘); //verify true        }    }    function f(a){ //连续2位数字递增或递减        //console.log(a);        if(a.length<2){            return alert(‘111‘);        }        var t=a.charCodeAt(0)-a.charCodeAt(1);        console.log(t);        for(var i=0;i<a.length-1;i++){            if((a.charCodeAt(i)-a.charCodeAt(i+1))==-1 || (a.charCodeAt(i)-a.charCodeAt(i+1))==1 ){                return alert(‘true‘) //verify  false            }else{                return alert(‘false‘) //verify true            }        }    }

</script><script src="js/jquery-1.11.3.js"></script></body></html>
时间: 2024-12-09 13:09:12

js验证连续两位数字递增或递减和连续三位数字相同的相关文章

斐波那契数列,1.1.2.3.5.8......,输入一个数字,比如3,显示前面三个数字1,1,2.

斐波那契数列(从第三个数字开始都是前面两个数字的和),1.1.2.3.5.8......,输入一个数字,比如3,显示前面三个数字1,1,2. 1 public class practice { 2 int fib(int n) {//递归 3 if (n <=2) return 1;//数列前两个返回1,无规律可寻. 4 return (fib(n -1) +fib(n - 2));//从第三个开始,则是前面两个数字的和. 5 } 6 public static void main(String

编写一个程序,求出200到300之间的数,且满足条件:它们三个数字之积为42,三个数字之和为12

//定义变量ge.shi.bai,用于存放个位.十位.百位上的数字 int number=0; //使用for循环 for(number=200;number<300;number++) { //取出百位数 int bai=number/100; //取出十位数 int shi=number%100/10; //取出个位数 int ge=number%10; //计算三个数字之积 int cheng=ge*shi*bai; //计算三个数字之和 int jia=ge+shi+bai; //如果积

JS格式化数字(每三位加逗号)

// 方法一function toThousands(num) { var result = [ ], counter = 0; num = (num || 0).toString().split(''); for (var i = num.length - 1; i >= 0; i--) { counter++; result.unshift(num[i]); if (!(counter % 3) && i != 0) { result.unshift(','); } } retu

js验证网址等Javascript常见验证代码合集

发一个利用js验证网址是否正确,email格式是否正确,是否为数字及数字的范围,密码或字符长度及是否相等及要求的最小字符串长度,输入是否为空等Javascript常见验证代码合集,用的上的朋友可以拿去了自行添加整理. 关键的JavaScript代码函数: 查看代码 打印 001 /** 002 * 数据验证框架.增加了对id字段检查出错时,直接在对应后面添加一< span>元素来显示错误信息. 003 * 004 * @author www.phpernote.com 005 * @versi

C# int转string 每三位加一个逗号

long aaaa = 14200666; Console.WriteLine(aaaa.ToString("N0")); Console.WriteLine(string.Format("{0:N0}", 14200666)); Console.WriteLine("架构师 www.itsvse.com"); Console.ReadLine(); 1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.F

用js正则判断输入的两位字符,第一位是数字16进制的,第二位是I、O、Q、U除外的字母(A到Z)

项目中遇到客户的需求变化,要验证某个数据的正确性,判断输入的两位字符,第一位是数字16进制的,第二位是I.O.Q.U除外的字母(A到Z). 本来对js不熟练,网上参考了一下js正则验证的规则,使用正则表达式完成了这个验证. 1 function check() { 2 var str = document.getElementById("txtEnglishName").value; 3 var reg=/^[0-9a-fA-F][^IOQU]$/; 4 if (str.length!

java代码验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数

package com.sangedabuliu.www; import java.util.regex.Matcher; import java.util.regex.Pattern; public class UserReg { /** * 验证用户名,支持中英文(包括全角字符).数字.下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数 * @author www.sangedabuliu.com * @param userName * @return */ public

验证密码不允许有连续三位重复的正则表达式

var re = /(\w)*(\w)\2{2}(\w)*/g; js中验证密码不允许有连续三位重复的正则表达式 这个正则的意思就是任意的字母或数字或下划线(捕获为组1)0次到多次跟着一个任意的字母或数字或下划线(捕获为组2)紧跟着“\2{2}”是指反向捕获 组2(就是这里的内容要和组2一样的并且出现2次,所以就等于三个重复的)后面跟着一个任意的字母或数字或下划线0次到多次 <!doctype html> <html lang="en"> <head>

js验证15位或18位身份证

本篇文章是本人在网上搜集了一些验证,然后又个人进行一定修改的关于身份证的验证,欢迎修改指正..... function IdCardValidateRule(idCard) { var tip;    //1.传入15位或者18位身份证号码,18位号码末位可以为数字或X    idCard = idCard.toUpperCase();    //2.去掉身份证的左右空格    idCard = trim(idCard);    //3.判断输入的身份证长度    if (!(/(^\d{15}