「java座机验证」java实现手机验证码登录功能

博主:adminadmin 2022-12-02 07:39:05 70

今天给各位分享java座机验证的知识,其中也会对java实现手机验证码登录功能进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

大家好,我是java新手入门,我想问怎么判断座机号码是否正确。格式****-*******

学习java中,目前是学习的第5天,写的不好勿喷:

package baiduknow.basic;

import java.util.Scanner;

/*判断座机号码是否正确。格式****-*******座机号一共是十二位,也就是说。下标的第四位必须为-而后面必须为7位数字。区号必须为4位。*/public class ZuoJiHaoMaPanDuan {

public static void main(String[] args){

Scanner sc=new Scanner(System.in);

System.out.println("请输入座机号码:");

String str=sc.next();

boolean flags=false;

// 判断

if(str.length()!=12||str.charAt(4)!='-'||str.charAt(5)==0){

System.out.println("座机号码错误!");

return;

}

int i;

for(i=0;i12;i++){

if(i==4||i==5){

continue;

}else{

if(str.charAt(i)='0'str.charAt(i)='9'){

continue;

}else{

break;

}

}

}

if(i=12){

flags=true;

}

// 判断结果;

if(true==flags){

System.out.println("座机号码正确!");

}else{

System.out.println("座机号码错误!");

}

}

}

JAVA 判断号码是手机还是固话

/**

* 验证是否是手机号码

*

* @param str

* @return

*/

public static boolean isPhone(String str) {

if (ValidationUtils.isEmpty(str)) {

return false;

}

Pattern pattern = Pattern.compile("^(1[3,4,5,7,8][0-9])\\d{8}$");

Matcher matcher = pattern.matcher(str);

boolean b = matcher.matches();

return b;

}

/**

* 是否是座机电话号码

*

* @param str

* @return

*/

public static boolean isFixedLine(String str) {

if (ValidationUtils.isEmpty(str)) {

return false;

}

Pattern pattern = Pattern

.compile("^([0-9]{3}-?[0-9]{8})|([0-9]{4}-?[0-9]{7})$");

Matcher matcher = pattern.matcher(str);

boolean b = matcher.matches();

return b;

}

Java中怎么判断座机号输入对不对?

String phone = "010-1234567";

String[] result = phone.split("-");

String prev = result[0];

String next = result[1];

java判断座机号格式是否正确,应该怎么判断,求大神详细解答!

/**

 * 思路:

 * 1.咱作用就是把困难留给自己,把方便留给别人,你限制人家输入?不可取!

 * 2.随便别人怎么输入,不管输不输入"-",你用字符串接受掉,然后过滤掉非数字即可!

 * 3.就是判断,你4+7=11我没算错吧?哈哈..过滤后的字符串不是11位就算不OK?懂了?

 * 4.如果长度合法了,那就输出,输出截取前4位,OK你自己加"-"然后加上后面7位简单吧?

 * 5.废话结束,看演示,弄的不好请丢砖头!

 */

import java.util.Scanner;//标准设备输入流,必备!

public class Phone {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

while(true) {

System.out.println("请输入坐鸡电话号码:11位合法");

String str=sc.nextLine().replaceAll("[^\\d]", "");

if(str.length()!=11) {

System.out.println("输入错误请查看规则:\r\n");

}else {

System.out.println("你输入的是:"+(str.substring(0,4)+"-"+(str.substring(4))));

sc.close();

break;

}

}

}

}

java座机验证的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java实现手机验证码登录功能、java座机验证的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-02,除非注明,否则均为首码项目网原创文章,转载请注明出处。