「java座机验证」java实现手机验证码登录功能
今天给各位分享java座机验证的知识,其中也会对java实现手机验证码登录功能进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、大家好,我是java新手入门,我想问怎么判断座机号码是否正确。格式****-*******
- 2、JAVA 判断号码是手机还是固话
- 3、Java中怎么判断座机号输入对不对?
- 4、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座机验证的信息别忘了在本站进行查找喔。
发布于:2022-12-02,除非注明,否则均为
原创文章,转载请注明出处。