用戶更改該文本框的值。如果用戶想關閉表單,我必須檢查更改(recent.value)是否僅包含空格,如果不包含 - 只需關閉表單,但如果有 - 警報(“你真的想退出不保存更改?”)
$('.cancel-button').on('click', function () {
if (recent.value != recent.defaultValue) {
// if changes I must check - if this changes contains only spaces
}
});
uj5u.com熱心網友回復:
請看下面的方法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://www.uj5u.com/caozuo/485751.html
標籤:javascript jQuery
