用户更改文本box.If用户希望关闭表单的值我必须检查“更改”(recent.value)是否只包含空格,如果不包含--只包含“关闭”窗体,但如果有-警报(“您真的想退出而不保存更改吗?”)
$('.cancel-button').on('click', function () {
if (recent.value != recent.defaultValue) {
// if changes I must check - if this changes contains only spaces
}
});发布于 2022-06-05 10:58:22
查看下面的方法isSpaceEqual,该方法在比较之前删除数据中的空格,在更改仅为空格时返回true。
function isSpaceEqual(value1, value2) {
value1 = String(value1 || "");
value2 = String(value2 || "");
return value1.replace(/[ \r\n]/g, "") === value2.replace(/[ \r\n]/g, "");
}
$('.cancel-button').on('click', function () {
if (recent.value != recent.defaultValue) {
// if changes I must check - if this changes contains only spaces
if(isSpaceEqual(recent.value, recent.defaultValue)) {
// change is only spaces, new line or carriage return
} else {
// actual change
}
}
});https://stackoverflow.com/questions/72506555
复制相似问题