How can i check if a string contains any letter in javascript?
Im currently using this to check if string contains any numbers:
JavaScript
x
12
12
1
jQuery(function($){
2
$('body').on('blur change', '#billing_first_name', function(){
3
var wrapper = $(this).closest('.form-row');
4
// you do not have to removeClass() because Woo do it in checkout.js
5
if( /d/.test( $(this).val() ) ) { // check if contains numbers
6
wrapper.addClass('woocommerce-invalid'); // error
7
} else {
8
wrapper.addClass('woocommerce-validated'); // success
9
}
10
});
11
});
12
However i want it to see if it contains any letters.
Advertisement
Answer
You have to use Regular Expression to check that :-
JavaScript
1
8
1
var regExp = /[a-zA-Z]/g;
2
var testString = "john";
3
4
if(regExp.test(testString)){
5
/* do something if letters are found in your string */
6
} else {
7
/* do something if letters are not found in your string */
8
}