判断用户输入的数字是一个合法的电话号码的正则表达式

// TODO : 用正则表达式判断一个字符串中是否为电话号码,--无误格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX

		String s="333212";

		Pattern p=Pattern.compile("^(\(\d{3:4}\)|\d{3:4}-)?\d{7:8}$");

		Matcher m=p.matcher(s);

		System.out.println(m.matches());

		/**
		 *  考证数字:^[0-9]*$
			考证n位的数字:^\d{n}$
			考证至多n位数字:^\d{n:}$
			考证m-n位的数字:^\d{m:n}$
			考证零和非零开头的数字:^(0|[1-9][0-9]*)$
			考证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
			考证有1-3位小数的正实数:^[0-9]+(.[0-9]{1:3})?$
			考证非零的正整数:^\+?[1-9][0-9]*$
			考证非零的负整数:^\-[1-9][0-9]*$
			考证非负整数(正整数 + 0) ^\d+$
			考证非正整数(负整数 + 0) ^((-\d+)|(0+))$
			考证长度为3的字符:^.{3}$
			考证由26个英文字母组成的字符串:^[A-Za-z]+$
			考证由26个大写英文字母组成的字符串:^[A-Z]+$
			考证由26个大写英文字母组成的字符串:^[a-z]+$
			考证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
			考证由数字、26个英文字母恐怕下划线组成的字符串:^\w+$
			考证用户密码:^[a-zA-Z]\w{5:17}$无误格式为:以字母开头,长度在6-18之间,只能包罗字符、数字和下划线。
			考证是否含有 ^%&rev;':;=?$"等字符:[^%&rev;':;=?$\x22]+
			考证汉字:^[\一-\龥]:{0:}$
			考证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
			考证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&rev;=]*)?$;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
			考证电话号码:^(\(\d{3:4}\)|\d{3:4}-)?\d{7:8}$:--无误格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
			考证身份证号(15位或18位数字):^\d{15}|\d{}18$
			考证一年的12个月:^(0?[1-9]|1[0-2])$ 无误格式为:“01”-“09”和“1”“12”
			考证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$无误格式为:01、09和1、31。
			整数:^-?\d+$
			非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
			正浮点数^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
			非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
			负浮点数^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
			浮点数 ^(-?\d+)(\.\d+)?$
		 */
时间: 2024-11-10 00:14:03

判断用户输入的数字是一个合法的电话号码的正则表达式的相关文章

字符处理-判断用户输入的是一个单词,还是多个单词,用什么方法好点

问题描述 判断用户输入的是一个单词,还是多个单词,用什么方法好点 判断一个用户的输入是一个单词,还是多个单词,是去判断里面的空格好呢,还是用正则去判断... 解决方案 判读空格吧 正则表达式不好进行判断 解决方案二: 感觉判断里面的空格好,两空格之间有值的为一个单词,比较通用-- 解决方案三: 用空格比较简单一些 复杂的匹配要求可以用正则 解决方案四: 用正则不是还是判断是不是有空格么 s 难道还有别的 解决方案五: 如果没有什么特殊的要求,用空格来判断比较好! 解决方案六: 一般编程语言中包含

VB.NET WEB页面中,有一个Textbox框,我让用户输入的是2008/12/06 类似的日期,如何判断用户输入的正确性!

问题描述 VB.NETWEB页面中,有一个Textbox框,我让用户输入的是2008/12/06类似的日期,如何判断用户输入的正确性!如果不正确,则给出一个提示,并让光标仍然停留在textbox中并全选.请问如何做呢?谢谢! 解决方案 解决方案二:你这样很难验证,情况太多了,为何不用时间控件呢.AjaxToolkit中的Canlender控件,可以设定时间格式,不用自己验证了,而且很容易设置.解决方案三:用CompareValidator验证控件!!解决方案四:验证控件方便些解决方案五:这是一个

js中判断用户输入的值是否为空的简单实例

 本篇文章主要是对js中判断用户输入的值是否为空的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在js中判断用户输入的值是否为空,这是大家用得非常多的. 这没有什么好写的. 而我却写了. 原因只是自以为是的认为我的这些代码写得不错, 供大家参考一下.   这是摘自的我一个项目的中的用户注册页面.对于大多数人来说,这都几乎是100%经历过的. 贴代码吧,这些代码都是用js写的. 不难,很容易看懂. 看的时候,只要区别两个js类就行了. 前台页面代码:reguser.aspx  

js中判断用户输入的值是否为空的简单实例_javascript技巧

在js中判断用户输入的值是否为空,这是大家用得非常多的. 这没有什么好写的. 而我却写了. 原因只是自以为是的认为我的这些代码写得不错, 供大家参考一下. 这是摘自的我一个项目的中的用户注册页面.对于大多数人来说,这都几乎是100%经历过的.贴代码吧,这些代码都是用js写的. 不难,很容易看懂. 看的时候,只要区别两个js类就行了.前台页面代码:reguser.aspx 复制代码 代码如下: <%@ Page language="c#" Codebehind="RegU

if else判断用户输入

问题描述 怎样用if--else语句写一个判断用户输入的是数字还是字符串,急,谢谢 解决方案 解决方案二:JS用内置函数:isNaN解决方案三:importjavax.swing.*;publicclassLast27{publicstaticvoidmain(Stringargs[]){int[]a=newint[10];Stringcount="0123456789";for(inti=0;i<10;i++){Stringimput=JOptionPane.showInput

怎么判断用户输入的文章中的其中一部分是代码?

问题描述 请问怎么判断用户输入的文章中的其中一部分是编程语言代码?怎么判断是代码的开始,代码的结束?我想为代码部分做特别显示,例如做一个框框,再加行号等等 解决方案 解决方案二:你学csdn在回复的时候就让用户自己标注哪些是代码模块多好解决方案三:学学csdn--解决方案四:在网页中自动判断代码从哪里开始可不行,csdn也是用户手工输入的代码,然后给代码指定css格式而已.特别的显示需要使用css,请参考csdn.解决方案五:[code][/code]只能这么干解决方案六:在输入的时候弄个标记,

判断用户输入的银行卡号是否正确的方法(基于Luhn算法的格式校验)

开发中,有时候,为了打造更好的用户体验,同时减轻服务器端的压力,需要对于一些如,手机号码,银行卡号,身份证号码进行格式校验 下面是判断银行卡号输入是否正确的代码(基于Luhn算法的格式校验): iOS代码: /** * 银行卡格式校验 * * @param cardNo 银行卡号 * * @return */ + (BOOL) checkCardNo:(NSString*) cardNo{ int oddsum = 0; //奇数求和 int evensum = 0; //偶数求和 int al

判断用户输入为数字函数

判断用户输入为数字函数 protected void button2_click(object sender, eventargs e)     {         //判断正整数         int j=0;         for (int i = 0; i < textbox1.text.length; i++)         {             if (char.isnumber(textbox1.text, i))//这个方法用来判断整数还可以,判断负数和小数就失效了  

JavaScript 判断用户输入的邮箱及手机格式是否正确

 JavaScript判断用户输入的邮箱格式是否正确.判断用户输入的手机号格式是否正确,下面有个不错的示例,感兴趣的朋友可以参考下  代码如下: /*  * 功能:判断用户输入的邮箱格式是否正确  * 传参:无  * 返回值:true or false  */  function form_check() {  var email = document.getElementById("email").value; //获取邮箱地址  //判断邮箱格式是否正确  if(!/^w+([-+