Wpis z mikrobloga

#jquery #javascript

Pytanie mam czy mogę w jakiś sposób za pomocą jquery zrobić tak aby wpisywany numer telefonu zaczynał się od 4,5,6,7,8,9 a nie od 0,1,2,3

<script>
jQuery(document).ready(function ($) {
jQuery( '.wpcf7-form input[placeholder="Numer telefonu*"]' ).keydown(function(e) {
if (event.key === ' ') {
return false;
}
if (event.key === '(') {
return false;
}
if (event.key === ')') {
return false;
}
if (event.key === '-') {
return false;
}
});
});
</script>
  • 5
  • Odpowiedz
  • 0
@paczelok: Wydaje mi się że w regexp jest spacja.

add_action( 'wp_footer', 'wpcf7_input_numbers_only');
function wpcf7_input_numbers_only() {
echo '
<script>
onload =function(){
var ele = document.querySelectorAll(\'.wpcf7-numbers-only\')[0];
ele.onkeypress = function(e) {
if(isNaN(this.value+""+String.fromCharCode(e.charCode)))
return false;
}
ele.onpaste = function(e){
e.preventDefault();
}
}
</script>
';
}
  • Odpowiedz
  • 0
@paczelok: To wyżej to jest jakiś przykład add_action to co jest wyżej ten skrypt to napisałem sam ale taki kulawe to bo nie pisze za często takich rzeczy,
  • Odpowiedz