كيفية التحقق من طول 5 أو 9 مع خادم السبات؟
-
18-09-2019 - |
سؤال
يمكنني التحقق من صحة طول السلسلة مع التوضيحية مثل:
@Length(max = 255)
ولكن ماذا لو أردت التحقق من أن الطول إما 5 أو 9؟ هل يمكن القيام بذلك مع شرح؟
المحلول
انها فاشلة بسيطة:
- يمكنك تحديد التوضيح الخاصة بك، مع السمات المناسبة
- يمكنك تحديد الفصل الذي سيؤدي التحقق من الصحة
- يمكنك تحديد رسائل التحقق من الصحة
- تستخدم التوضيح
لذلك ربما قد تبدو التوضيحية الخاصة بك:
@Constraint(validatedBy=YourChecker.class)
//other annotations
public @interface AllowedValues {
int[] value();
}
نصائح أخرى
جرب pattern (regex = ". {5} |. {9}") (قم بتغيير النقطة إلى فئة حرف أخرى إذا كنت لا ترغب في مطابقة كل شيء.
لا تنتمي إلى StackOverflow