我正在开发一个系统,并且在我的系统中实现了香菜。当某些字段不符合要求时,我想更改验证消息。
For example
Name Input
Description Input
Rate Input
缺少所有字段时,我的欧芹验证工作正常。提交表单后,我想在“费率输入”字段中将验证更改为“仅十进制”。
我现在所拥有的是,当我单击查看按钮时,将显示模态。所有信息将在模态内部列出,在底部,我具有编辑按钮。
当我单击编辑按钮时,所有标签/ p将更改为输入字段(我在这里使用了jquery)。
模式
<form id=".." data-parsley-validate novalidate>
</form>
jQuery
Appending
$('#wht_rate_view').append('<input type="text" class="form-control" name="wht_rate" id="wht_rate" value="'+wht_rate_view+'" data-parsley-error-message="sss" required/>');
$('div').on('submit','form#update-wht-form',function(e){
var formData = $(this).serialize();
swal({
title: "Are you sure?",
text: "Once saved, you will not be able to change your key information!",
icon: "warning",
buttons: true,
dangerMode: true,
})
.then((willSave) => {
if (willSave) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
})
$.ajax({
url: '/configurations/taxes/updateWHT',
type: "POST",
data: formData,
beforeSend: function() {
$('.update-wht').attr('disabled', 'disabled');
},
success: function(response) {
if (response != '') {
$('#get-wht-table').DataTable().destroy();
getWHTTable();
$('#update-wht-form').trigger("reset");
swal("Withholding Tax has been updated!", {
icon: "success",
});
$('#view-wht-details').modal('hide');
}
},
complete: function() {
$('.update-wht').removeAttr('disabled');
}
});
} else {
swal("Save Aborted");
}
});
e.preventDefault();
return false;
});
注意:我在消息中使用了sweetalert
问题:如何更改验证消息?
答案 0 :(得分:0)
使用data-parsley-<constraint>-message="my message"
属性,其中<constraint>
应该是约束的名称(例如required
)。