Is it possible to use the validation plugin in a dialog like this? I have a page with 2 parts , Master and detail, in the first one I'm already using validation and is in the second one, the detail part, which is very similar to the example I mentioned above , where I'd 开发者_运维知识库like to use the validation plugin, but if it is not possible, would you mind telling me how I can allow only positive numbers (integers and decimals) ?
***EDITED
I've just found this regular expression: /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:.\d+)?$/ ,but it allows positive and negatives.What changes do I have to make to allow only positive numbers??
Of course it is possible. You just need to programmatically trigger form validation when the dialog is closed, and prevent it from being closed if validation fails:
var valid = $("#myform").validate().form();
if (valid)
{
// allow the dialog to be closed
}
else
{
// keep the dialog open
}
http://docs.jquery.com/Plugins/Validation/Validator/form
In fact, the demo you linked uses (custom) validation. Have a look at the JS source - actual validation logic aside, it's not too different from what your code will do.
You should just need to remove the first -?
to make that regex allow only positive numbers:
/^(?:\d+|\d{1,3}(?:,\d{3})+)(?:.\d+)?$/
精彩评论