Dit kom ik op internet tegen maar wat betekend het?
/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
<input type="number" id="phone_field">
<div class="druk">
druk
</div>
$('.druk').click(function() {
if($("#phone_field").val().length == 0){
alert ("leeg");
}else if($(this).val().length > 0){
var phone = $('#phone_field').val();
if (validateEmail(phone)) {
alert ("telefoonnummer geldig");
}
else {
alert ("alleen nummers toegestaan");
e.preventDefault();
}
}
});
function validateEmail(phone) {
var filter = /[0-9-()+]{3,20}/;
if (filter.test(phone)) {
return true;
}
else {
return false;
}
}
Pipo Clown op 20/06/2016 23:45:19
Waarom een jquery filter en geen HTML input veld van het type integer ?
<input name="foo" type="number" pattern="[0-9]">
Ward van der Put op 22/06/2016 08:03:10
De combinatie van type="number" met een pattern wordt door vrijwel alle browsers ondersteund:
<input name="foo" type="number" pattern="[0-9]">