聚焦时如何清除部分文字?
验证失败时,我将在文本值的末尾添加“无效”,并且当用户关注该部分时,我想删除该部分。
$("#seMailTxt").val($email+" [Not Valid]");
这是我到目前为止编写的焦点脚本
$("#seMailTxt").focus(function(){
$email=$("#seMailTxt").val();
if ($email.indexOf(" [Not Valid]")>=0)
{
//code to erase [Not Valid]
}
});
最佳答案
$("#seMailTxt").focus(function(){
$email=$("#seMailTxt").val();
// This looks for that exact string at the end of the line
// and strips it out
$("#seMailTxt").val($email.replace(/ \[Not Valid\]$/, ''));
});