Forum Moderators: open
<script type="text/javascript">
/* <![CDATA[ */
var postCode = /^[A-Z]{2}[0-9]{1,2}([M][K][1-15]{1,2}¦([M][K][1][7])¦([M][K][1][9])¦([M][K][7]){2})\s[0-9]{1,2}{[A-Z]{1,2}$/i;
var fCardNumber = /^([A-Z]¦[0-9]{13})\d[!&\?@]{1}/$i;
function testPostCode (){
var postCode = document.getElementById('postcode')/^[A-Z]{2}[0-9]{1,2}([M][K][1-15]{1,2}\s[0-9]{1,2}{[A-Z]{1,2}$/i;
if (checkPostCode (postCode)) {
document.getElementById('postcode')/^[A-Z]{2}[0-9]{1,2}([M][K][1-15]{1,2}\s[0-9]{1,2}{[A-Z]{1,2}$/i;
= checkPostCode (postCode)
alert ("Postcode has a valid format")
}
else if (checkPostCode (postCode)) {
document.getElementById('postcode')/^([M][K][1][7])¦([M][K][1][9])¦([M][K][7]){2})\s[0-9]{1,2}{[A-Z]{1,2}$/i; = checkPostCode (postCode)
alert ("Postcode has a valid format and you will receive a gift on submission")
}
else {alert ("Postcode has invalid format")};
function testfCardNumber (){
var fCardNumber = document.getElementById('fcardnumber').value;
if (checkfCardNumber (fCardNumber)) {
document.getElementById('fcardnumber').value = checkfCardNumber (fCardNumber)
alert ("Fidelity Card Number has a valid format")
}
else {alert ("Fidelity Card number has invalid format")};
/* ]]> */
</script>
var postCodeRe = /^[A-Z]{2}[0-9]{1,2}([M][K][1-15]{1,2}¦([M][K][1][7])¦([M][K][1][9])¦([M][K][7]){2})\s[0-9]{1,2}{[A-Z]{1,2}$/i;
the { in red has no closing }. Name the regular expression something different than name used for holding corresponding data
var fCardNumberRe = /^([A-Z]¦[0-9]{13})\d[!&\?@]{1}/$i;
the $ is out of place, perhaps should be $/
function testPostCode (){
var postCode = document.getElementById('postcode')/^[A-Z]{2}[0-9]{1,2}([M][K][1-15]{1,2}\s[0-9]{1,2}{[A-Z]{1,2}$/i;
this is not the correct way to apply regular expressions