首页 > 解决方案 > 检查字符串是否包含任何字母(Javascript/jquery)

问题描述

如何检查字符串是否包含javascript中的任何字母?

我目前使用它来检查字符串是否包含任何数字:

    jQuery(function($){
    $('body').on('blur change', '#billing_first_name', function(){
    var wrapper = $(this).closest('.form-row');
    // you do not have to removeClass() because Woo do it in checkout.js
    if( /\d/.test( $(this).val() ) ) { // check if contains numbers
    wrapper.addClass('woocommerce-invalid'); // error
    } else {
    wrapper.addClass('woocommerce-validated'); // success
    }
    });
    });

但是我想让它看看它是否包含任何字母。

标签: javascriptjquerywordpresswoocommerce

解决方案


您必须使用正则表达式来检查:-

var regExp = /[a-zA-Z]/g;
var testString = "john";
            
if(regExp.test(testString)){
  /* do something if letters are found in your string */
} else {
  /* do something if letters are not found in your string */
}


推荐阅读