Это не решение, это мои дальнейшие детали моего вопроса
Смотрите, я отладил исходный код для проверки lib.он генерирует код запроса на стороне клиента, как этот ..
<script type="text/javascript">
function validateForm_updateSlabDataFormId() {
form = document.getElementById("updateSlabDataFormId");
clearErrorMessages(form);
clearErrorLabels(form);
var errors = false;
var continueValidation = true;
// field name: disSlab.minAmt
// validator name: requiredstring
if (form.elements['disSlab.minAmt']) {
field = form.elements['disSlab.minAmt'];
var error = "requiredstring on amt";
if (continueValidation && field.value != null && (field.value == "" || field.value.replace(/^\s+|\s+$/g, "").length == 0)) {
addError(field, error);
errors = true;
}
}
// field name: disSlab.minAmt
// validator name: required
if (form.elements['disSlab.minAmt']) {
field = form.elements['disSlab.minAmt'];
var error = "required on amt";
if (field.value == "") {
addError(field, error);
errors = true;
}
}
// field name: disSlab.minAmt
// validator name: conversion
if (form.elements['disSlab.minAmt']) {
field = form.elements['disSlab.minAmt'];
var error = "Conversion needed";
}
// field name: disSlab.minAmt
// validator name: int
if (form.elements['disSlab.minAmt']) {
field = form.elements['disSlab.minAmt'];
var error = "Data Not Valid";
if (continueValidation && field.value != null) {
if (parseInt(field.value) <
0 ||
parseInt(field.value) >
9) {
addError(field, error);
errors = true;
}
}
}
</script>
См. Этот код генерируется автоматически.Этот код генерируется, когда я отправляю страницу.но он не сгенерирован перед отправкой страницы .. эта проблема только для
Не для типа = требуется.
Наконец, мне нужно, я не хочуперезагрузить страницу для проверки номера или любой другой проверки регулярных выражений.это работает только для необходимой проверки.
-------------------------------------------------------------------------------------------
Наконец-то я получил свой ответ
Позвольте мне объяснить, кто может достичь решения
Мне нужно поставить проверку для текстового поля для проверки ввода только с номерами.
Я думаю, что Struts2 предоставляет нам эту базовую проверку, но я не могу ее найти.
Поэтому я поставил проверку регулярного выраженияна моем поле, например
<field-validator type="regex" short-circuit="true">
<param name="expression"><![CDATA[^[0-9]+$]]></param>
<message>Not Valid Number</message>
</field-validator>
Это прекрасно работает с проверкой Ajax-JQuery.Я забыл поставить CDATA в моем регулярном выражении.но теперь это работает нормально.
Спасибо за вашу поддержку.
Друмил Шах