我所做的是从一开始就删除+92或0092,并使用以下代码检查它是否是巴基斯坦人的有效手机号码
if(preg_match('/3[0-4][0-9](?:.*)/', $number) == 1) {
//Pakistani mobile number
} else {
// not a pakistani mobile number
}
这种方法正确吗?
感谢你们对静电的提示,感谢你们所有回答的人!现在感觉不那么沮丧了。
我不会在我的整个任务中一步一步地问问题,但我想确保这是下一步任务之一的方式。我已经编写了以下代码,它可以很好地编译(目的是检查字符串以确保它是数字,并且用户还可以将ISBN输入为带或不带破折号的数字):
private String validateISBN(String bookNum)
{
String[] book;
int j=0;
for ( int i=0;i<bookNum.length();i++)
if (character.isDig
我理解奇偶校验位,但就我的代码而言,我不知道如何实现它。在我的类中,这是我们正在使用的代码,当二进制数不在任何地方存储时,我似乎不知道如何将奇偶位添加到二进制数的开头。每一位都只是被打印出来。
下面是我代码的一部分:
#include <stdio.h>
#define BITS 2
int main(void)
{
int choice;
char ch;
int asciiChar;
char end;
int in;
printf("What type of display do you want?\n");
我需要生成一个GS1-128条形码使用ZPL。它需要包括一个支票数字。我好像没拿到支票号码。
Here is my code:
^BCN,088,Y,Y,Y,D^FD(00)00123456000057763^FS
The first "Y" is saying to print the human readable along with the
barcode. The third "Y" is supposed to tell it to include a check digit.
I'm not seeing the check di
我试着用这种方法生成随机的ean-8条形码。我已经生成了从10000000到99999999的随机数,以生成ean-8代码的随机8位数。这给了我一个错误。
Exception in thread "main" java.lang.IllegalArgumentException: Checksum is bad (1). Expected: 7
at org.krysalis.barcode4j.impl.upcean.EAN8LogicImpl.handleChecksum(EAN8LogicImpl.java:85)
at org.krysalis.barcode4j
我制作了一个表来存储我的网站用户的联系记录。它还包含一个10位数字的手机号。
表结构如下:
CREATE TABLE contact_user
(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
contact INT(10)
)
现在的问题是,如果我使用phpmyadmin在联系人字段中插入一个10手机号码(例如9595891256),它将插入一些随机值,并显示一条警告消息"data out out of column range“。
但是如果我插入一个简单的10位数字no (例如4561327894),那么它工作得很好,并且不会显示任何警告。