Expand my Community achievements bar.

SOLVED

message (Wrong telephon number

Avatar

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

Avatar

Correct answer by
Employee 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

Avatar

Employee Advisor

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

Avatar

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 ??

Avatar

Correct answer by
Employee 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");

}

}

Avatar

Level 3

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