Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

SOLVED

message (Wrong telephon number

khaldoona993089
Level 3
Level 3

how cold I creat Nnumericfield that must fill with correct phone number

the correct number that is :

71x-xxx-xxx

or : 77x-xxx-xxx

or  73x-xxx-xxx

If  the number had entered wrongly the message that appear is

( Wrong telephone number !!)

I need the code and where I must put it ??

1 Accepted Solution
Mayank_Gandhi
Correct answer by
Community Advisor
Community Advisor

try this

if(this.rawValue!=null && this.rawValue!=""){

var str = this.rawValue;

var twoDigits = str.slice(0,2);

//xfa.host.messageBox(twoDigits);

if(twoDigits=="71" || twoDigits=="77" || twoDigits=="70" || twoDigits=="73"){

   //xfa.host.messageBox("Right number!");

    if(str.length!=9)

xfa.host.messageBox("Your number should be of 9 digits");

}

else{ xfa.host.messageBox("worng phone number");

}

}

View solution in original post

4 Replies
Mayank_Gandhi
Community Advisor
Community Advisor

Have you tried setting patterns in the numeric field/ text field?

khaldoona993089
Level 3
Level 3

Nathan Brunaugh <nathan@truetechtroubleshooting.com

Nathan Brunaugh gave  me the code ..and it worked perfectly:

========================the code =============

if(this.rawValue!=null && this.rawValue!=""){

var str = this.rawValue;

var twoDigits = str.slice(0,2);

//xfa.host.messageBox(twoDigits);

if(twoDigits=="71" || twoDigits=="77" || twoDigits=="70" || twoDigits=="73"){

   //xfa.host.messageBox("Right number!");

}

else{ xfa.host.messageBox("worng phone number");

}

}

============================

BUT there is another Q :

the correct phone number must includes (9) numbers  ( 7## ### ### )

if you entered more or less than 9 numbers the same message  has been showed

HOW can I right this code and where must put it ??

Mayank_Gandhi
Correct answer by
Community Advisor
Community Advisor

try this

if(this.rawValue!=null && this.rawValue!=""){

var str = this.rawValue;

var twoDigits = str.slice(0,2);

//xfa.host.messageBox(twoDigits);

if(twoDigits=="71" || twoDigits=="77" || twoDigits=="70" || twoDigits=="73"){

   //xfa.host.messageBox("Right number!");

    if(str.length!=9)

xfa.host.messageBox("Your number should be of 9 digits");

}

else{ xfa.host.messageBox("worng phone number");

}

}

View solution in original post

khaldoona993089
Level 3
Level 3

yyyeesss!! thanks alot .. this is what I want