pjordanna
asked on
CHECK FIRST 3 CHARACTERS OF TEXT STRING
Hi Experts,
I need to complete the code below so that if the first 3 characters of "formObj.medRefNo.value" are not "ABC" then the alert is called. Any ideas?
var val = formObj.medRefNo.value
if (code needed here!)
{
alert('You have entered an invalid medical reference number please call our customer services department on XXXXXXXXXX');
return false;
}
Thanks,
PJORDANNA
I need to complete the code below so that if the first 3 characters of "formObj.medRefNo.value" are not "ABC" then the alert is called. Any ideas?
var val = formObj.medRefNo.value
if (code needed here!)
{
alert('You have entered an invalid medical reference number please call our customer services department on XXXXXXXXXX');
return false;
}
Thanks,
PJORDANNA
var val = formObj.medRefNo.value
if (val.subtr(0,1)='A') || (val.subtr(1,1)='B') || (val.subtr(2,1)='C')
{
alert('You have entered an invalid medical reference number please call our customer services department on XXXXXXXXXX');
return false;
}
if (val.subtr(0,1)='A') || (val.subtr(1,1)='B') || (val.subtr(2,1)='C')
{
alert('You have entered an invalid medical reference number please call our customer services department on XXXXXXXXXX');
return false;
}
Sorry, i dunno if this is what you want.
var val = formObj.medRefNo.value
if (val.subtr(0,1)='A') && (val.subtr(1,1)='B') && (val.subtr(2,1)='C')
{
alert('You have entered an invalid medical reference number please call our customer services department on XXXXXXXXXX');
return false;
}
var val = formObj.medRefNo.value
if (val.subtr(0,1)='A') && (val.subtr(1,1)='B') && (val.subtr(2,1)='C')
{
alert('You have entered an invalid medical reference number please call our customer services department on XXXXXXXXXX');
return false;
}
Ahh, regular expression might be better way.
ASKER
Batalf,
Oops! - sorry. I forgot. formObj.medRefNo.value needs to be able to be blank also
so either "" or first 3 characters must = "ABC"
Thanks
PJORDANNA
Oops! - sorry. I forgot. formObj.medRefNo.value needs to be able to be blank also
so either "" or first 3 characters must = "ABC"
Thanks
PJORDANNA
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Batalf,
Excellent work as usual.
PJORDANNA
Excellent work as usual.
PJORDANNA
Glad I could help!
Just for your information, you can replace
if(!val.match(/^ABC.*$/g) && val!=""){
with
if(!val.match(/(^ABC.*$)|( ^$)/g)){
if you like. i.e. everything in the same regexp.
But it doesn't make a difference on the end result.
Batalf
Just for your information, you can replace
if(!val.match(/^ABC.*$/g) && val!=""){
with
if(!val.match(/(^ABC.*$)|(
if you like. i.e. everything in the same regexp.
But it doesn't make a difference on the end result.
Batalf
var val = formObj.medRefNo.value
if(!val.match(/^ABC.*$/g))
alert('You have entered an invalid medical reference number please call our customer services department on XXXXXXXXXX');
return false;
}