async-validator icon indicating copy to clipboard operation
async-validator copied to clipboard

validate form asynchronous

Results 129 async-validator issues
Sort by recently updated
recently updated
newest added

比如有以下对象,要验证c属性: `{ a: { b: { c: 'ccc' } } }` 规则是这样写吗?不生效啊 ` a: { type: 'object', required: true, fields: { b: { type: 'object', required: true, fields: { c:...

如图所示(关键地方已标记): ![image](https://user-images.githubusercontent.com/23536402/216039772-1b6453fa-d5cf-4e63-abd3-35d67b90f74b.png) ![image](https://user-images.githubusercontent.com/23536402/216040514-26732901-bd83-414e-93a9-b8abe087bfd5.png)

const scheduleStartValidator = (rule, value, callback) => { console.log(11111) } const rules = { entryCondition: { type: 'object', required: true, fields: { scheduleStart: { asyncValidator: scheduleStartValidator } } } }...

Hello, thank you for creating this library! I wonder if we can re-export AsyncValidationError in this line? https://github.com/yiminghe/async-validator/blob/b9a84a7313e8741703e65bbbf878cfa1bad5734f/src/index.ts#L1-L8 Something like this: ```ts export { AsyncValidationError } from './util' ``` This...

In `util.ts` file: ![Screenshot from 2024-05-06 16-33-51](https://github.com/yiminghe/async-validator/assets/95370045/a4166092-0c8b-4b06-8644-eb9a63796a62) Use `process.env` leads to leaking environment variable information when view page source ![Screenshot from 2024-05-06 16-34-19](https://github.com/yiminghe/async-validator/assets/95370045/1bbc801d-323c-47f0-93b9-c4ba9b4c514a)

@yiminghe ,大佬,请问下这个库还在维护吗?

We would like `type: 'date'` to validate against date-like expressions such as `2018-01-01`

input: https://adjust.com?creative=${B_CHANNEL}&click_id=${AUCTION_BID_ID}&gps_adid=${GAID}&tracker_limit=250000&ip_address=${IP}&install_callback=https%3A%2F%2Fpb.mobshark.net%2Fapi%2Ftracker%2Fmr2x8l4a%2Fpbm1k0k8jdc7toa43m%2Fdbdaed663e8565c86633af241166bf2f%3Funiqid%3D360%26action%3Dinstall%26bidid%3D${AUCTION_BID_ID}%26seatid%3D${AUCTION_SEAT_ID}%26gaid%3D${GAID}&event_callback_1a=https%3A%2F%2Fpb.mobshark.net%2Fapi%2Ftracker%2Fmr2x8l4a%2Fpbm1k0k8jdc7toa43m%2Fdbdaed663e8565c86633af241166bf2f%3Funiqid%3D360%26action%3Dimpression%26bidid%3D${AUCTION_BID_ID}%26seatid%3D${AUCTION_SEAT_ID}%26gaid%3D${GAID}&event_callback_2z=https%3A%2F%2Fpb.mobshark.net%2Fapi%2Ftracker%2Fmr2x8l4a%2Fpbm1k0k8jdc7toa43m%2Fdbdaed663e8565c86633af241166bf2f%3Funiqid%3D360%26action%3Dclick%26bidid%3D${AUCTION_BID_ID}%26seatid%3D${AUCTION_SEAT_ID}%26gaid%3D${GAID}&event_callback_3asda=https%3A%2F%2Fpb.mobshark.net%2Fapi%2Ftracker%2Fmr2x8l4a%2Fpbm1k0k8jdc7toa43m%2Fdbdaed663e8565c86633af241166bf2f%3Funiqid%3D360%26action%3Dretargeting%26bidid%3D${AUCTION_BID_ID}%26seatid%3D${AUCTION_SEAT_ID}%26gaid%3D${GAID}&event_callback_4yyy=https%3A%2F%2Fpb.mobshark.net%2Fapi%2Ftracker%2Fmr2x8l4a%2Fpbm1k0k8jdc7toa43m%2Fdbdaed663e8565c86633af241166bf2f%3Funiqid%3D360%26action%3Dduration%26bidid%3D${AUCTION_BID_ID}%26seatid%3D${AUCTION_SEAT_ID}%26gaid%3D${GAID}&event_callback_5qqq=https%3A%2F%2Fpb.mobshark.net%2Fapi%2Ftracker%2Fmr2x8l4a%2Fpbm1k0k8jdc7toa43m%2Fdbdaed663e8565c86633af241166bf2f%3Funiqid%3D360%26action%3Dpayable_install%26bidid%3D${AUCTION_BID_ID}%26seatid%3D${AUCTION_SEAT_ID}%26gaid%3D${GAID}&event_callback_6asda=https%3A%2F%2Fpb.mobshark.net%2Fapi%2Ftracker%2Fmr2x8l4a%2Fpbm1k0k8jdc7toa43m%2Fdbdaed663e8565c86633af241166bf2f%3Funiqid%3D360%26action%3Dget_coin%26bidid%3D${AUCTION_BID_ID}%26seatid%3D${AUCTION_SEAT_ID}%26gaid%3D${GAID}&event_callback_7ewqe=https%3A%2F%2Fpb.mobshark.net%2Fapi%2Ftracker%2Fmr2x8l4a%2Fpbm1k0k8jdc7toa43m%2Fdbdaed663e8565c86633af241166bf2f%3Funiqid%3D360%26action%3Dfirst_time_trading%26bidid%3D${AUCTION_BID_ID}%26seatid%3D${AUCTION_SEAT_ID}%26gaid%3D${GAID}&event_callback_8qqqqqqq=https%3A%2F%2Fpb.mobshark.net%2Fapi%2Ftracker%2Fmr2x8l4a%2Fpbm1k0k8jdc7toa43m%2Fdbdaed663e8565c86633af241166bf2f%3Funiqid%3D360%26action%3Dapp_opened%26bidid%3D${AUCTION_BID_ID}%26seatid%3D${AUCTION_SEAT_ID}%26gaid%3D${GAID}&event_callback_9asdd=https%3A%2F%2Fpb.mobshark.net%2Fapi%2Ftracker%2Fmr2x8l4a%2Fpbm1k0k8jdc7toa43m%2Fdbdaed663e8565c86633af241166bf2f%3Funiqid%3D360%26action%3Dmission_complete%26bidid%3D${AUCTION_BID_ID}%26seatid%3D${AUCTION_SEAT_ID}%26gaid%3D${GAID}&event_callback_191aqeqwe=https%3A%2F%2Fpb.mobshark.net%2Fapi%2Ftracker%2Fmr2x8l4a%2Fpbm1k0k8jdc7toa43m%2Fdbdaed663e8565c86633af241166bf2f%3Funiqid%3D360%26action%3Dloan_credit%26bidid%3D${AUCTION_BID_ID}%26seatid%3D${AUCTION_SEAT_ID}%26gaid%3D${GAID} return: error

如何按照制定顺序校验字段呢?比如先a,后b,返回的数组按这个排序