如何合并两个jQuery showError函数实现邮箱校验的状态提示功能
合并后的实现代码
两个同名的showError函数后定义的会覆盖先定义的,直接把两段逻辑整合到同一个函数内即可,完全符合你需要的「同步更新提示文案+控制提交按钮状态」的需求:
function showError(el, err) { // 更新校验提示文案 $('#validate_message').html( err ? "Error: please enter a valid email address." : "Valid: press the enter key to subscribe." ); // 控制提交按钮禁用状态,err本身为布尔值可以直接作为属性值,无需三元判断 $("#commandinput").attr("disabled", err); }
如果需要把提示换成中文,直接修改html()方法内的文本即可:
- 非法提示替换为「错误:请输入有效的邮箱地址」
- 合法提示替换为「有效:按下回车键即可订阅」
内容的提问来源于stack exchange,提问作者Headless Horse
相关产品推荐
相关产品推荐

