javascript - 检查字符串是否包含任何字母(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
}
});
});
但是我想让它看看它是否包含任何字母。
解决方案
您必须使用正则表达式来检查:-
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 */
}
推荐阅读
- kdb - 向表中添加“求和”行
- java - JavaFX | IntelliJ 理念| ImageView 不显示 SceneBuilder 中显示的图像,它是预览
- javascript - Javascript:forEach 函数更改数据
- sass - 验证是否从媒体查询中调用 mixin
- bash - 通过脚本运行时 ls -lR 不起作用
- java - 包通知compat 不存在
- powershell - 在powershell中一个接一个地执行txt文件中的所有语句列表
- php - PhP 否则如果不工作
- css - 不同手机的css问题
- python - 如何通过算法找到可以与其他矩形一起放入空间的最大矩形?