本文整理汇总了PHP中Zend_Validate_NotEmpty::isValid方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Validate_NotEmpty::isValid方法的具体用法?PHP Zend_Validate_NotEmpty::isValid怎么用?PHP Zend_Validate_NotEmpty::isValid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Validate_NotEmpty
的用法示例。
在下文中一共展示了Zend_Validate_NotEmpty::isValid方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct($data)
{
$val = new Zend_Validate_NotEmpty();
$num = new Zend_Validate_Digits();
$date = new Zend_Validate_Date(array('format' => 'dd/MM/yyyy'));
if ($val->isValid($data['tendonhang']) == false) {
$this->messages[] = "Tên đơn hàng không được trống";
}
if ($date->isValid($data['ngaydathang']) == false) {
$this->messages[] = "Ngày đặt hàng không đúng";
}
if ($val->isValid($data['tiendathang']) == false) {
$this->messages[] = "Tiền đặt hàng Không được trống";
}
if ($num->isValid($data['tiendathang']) == false) {
$this->messages[] = "Tiền đặt hàng phải là số";
}
if ($num->isValid($data['sometvai']) == false) {
$this->messages[] = "Số mét vải phải là số";
}
if ($val->isValid($data['sometvai']) == false) {
$this->messages[] = "Số mét vải Không được trống";
}
if (array_key_exists('makhachhang', $data)) {
if ($num->isValid($data['makhachhang']) == false) {
$this->messages[] = "Mã khách hàng phải là số";
}
if ($val->isValid($data['makhachhang']) == false) {
$this->messages[] = "Mã khách hàng không được trống";
}
}
}
示例2: __construct
public function __construct($data, $sodu, $tongno)
{
$val = new Zend_Validate_NotEmpty();
$num = new Zend_Validate_Digits();
$date = new Zend_Validate_Date(array('format' => 'dd/MM/yyyy'));
if ($val->isValid($data['tenhoadon']) == false) {
$this->messages[] = "Tên Hóa Đơn không được trống";
}
if ($val->isValid($data['tienthanhtoan']) == false) {
$this->messages[] = "Tiền thanh toán được trống";
} else {
if ($num->isValid($data['tienthanhtoan']) == false) {
$this->messages[] = "Tiền thanh toán phải là số";
} else {
if ($data['tienthanhtoan'] > $sodu) {
$this->messages[] = "Tiền thanh toán phải nhỏ hơn số dư";
} else {
if ($data['tienthanhtoan'] > $tongno) {
$this->messages[] = "Tiền thanh toán không lớn hơn số nợ";
} else {
if ($data['tienthanhtoan'] < 0) {
$this->messages[] = "Tiền thanh toán phải là số dương";
}
}
}
}
}
if ($date->isValid($data['ngaythanhtoan']) == false) {
$this->messages[] = "Ngày thanh toán không đúng";
}
}
示例3: testBasic
/**
* Ensures that the validator follows expected behavior
*
* @return void
*/
public function testBasic()
{
$valuesExpected = array(array('word', true), array('', false), array(1, true), array(0, false), array(true, true), array(false, false), array(null, false));
foreach ($valuesExpected as $i => $element) {
$this->assertEquals($element[1], $this->_validator->isValid($element[0]), "Failed test #{$i}");
}
}
示例4: __construct
public function __construct($data)
{
$val = new Zend_Validate_NotEmpty();
$num = new Zend_Validate_Digits();
if ($val->isValid($data['ten']) == false) {
$this->messages[] = "Tên nhà cung cấp không được trống";
}
if ($num->isValid($data['sdt']) == false) {
$this->messages[] = "Số điện thoại phải là số";
}
if ($val->isValid($data['sdt']) == false) {
$this->messages[] = "Số điện thoại không được trống";
}
if ($num->isValid($data['fax']) == false) {
$this->messages[] = "Số fax phải là số";
}
if ($val->isValid($data['fax']) == false) {
$this->messages[] = "Số fax không được trống";
}
if (array_key_exists('no', $data)) {
if ($num->isValid($data['no']) == false) {
$this->messages[] = "Nợ phải là số";
}
if ($val->isValid($data['no']) == false) {
$this->messages[] = "Nợ không được trống";
}
}
}
示例5: __construct
public function __construct($data)
{
$val = new Zend_Validate_NotEmpty();
$num = new Zend_Validate_Digits();
// $kh = new Model_Khachhang();
if ($val->isValid($data['tenmau']) == false) {
$this->messages[] = "Tên màu không được trống";
}
if ($val->isValid($data['congthuc']) == false) {
$this->messages[] = "Công thức được trống";
}
}
示例6: __construct
public function __construct($data)
{
$val = new Zend_Validate_NotEmpty();
$num = new Zend_Validate_Digits();
if ($val->isValid($data['tenloaivai']) == false) {
$this->messages[] = "Tên loại vải không được trống";
}
if ($val->isValid($data['masoi']) == false) {
$this->messages[] = "Mã sợi không được trống";
}
if ($num->isValid($data['masoi']) == false) {
$this->messages[] = "Mã sợi phải là số";
}
}
示例7: array
/**
* @group ZF-11267
* If we pass in a validator instance that has a preset custom message, this
* message should be used.
*/
function testIfCustomMessagesOnValidatorInstancesCanBeUsed()
{
// test with a Digits validator
require_once 'Zend/Validate/Digits.php';
require_once 'Zend/Validate/NotEmpty.php';
$data = array('field1' => 'invalid data');
$customMessage = 'Hey, that\'s not a Digit!!!';
$validator = new Zend_Validate_Digits();
$validator->setMessage($customMessage, 'notDigits');
$this->assertFalse($validator->isValid('foo'), 'standalone validator thinks \'foo\' is a valid digit');
$messages = $validator->getMessages();
$this->assertSame($messages['notDigits'], $customMessage, 'stanalone validator does not have custom message');
$validators = array('field1' => $validator);
$input = new Zend_Filter_Input(null, $validators, $data);
$this->assertFalse($input->isValid(), 'invalid input is valid');
$messages = $input->getMessages();
$this->assertSame($messages['field1']['notDigits'], $customMessage, 'The custom message is not used');
// test with a NotEmpty validator
$data = array('field1' => '');
$customMessage = 'You should really supply a value...';
$validator = new Zend_Validate_NotEmpty();
$validator->setMessage($customMessage, 'isEmpty');
$this->assertFalse($validator->isValid(''), 'standalone validator thinks \'\' is not empty');
$messages = $validator->getMessages();
$this->assertSame($messages['isEmpty'], $customMessage, 'stanalone NotEmpty validator does not have custom message');
$validators = array('field1' => $validator);
$input = new Zend_Filter_Input(null, $validators, $data);
$this->assertFalse($input->isValid(), 'invalid input is valid');
$messages = $input->getMessages();
$this->assertSame($messages['field1']['isEmpty'], $customMessage, 'For the NotEmpty validator the custom message is not used');
}
示例8: setPassword
public function setPassword($password)
{
$valid = new Zend_Validate_NotEmpty();
if ($valid->isValid($password)) {
$this->_set('password', md5($password));
}
}
示例9: indexAction
public function indexAction()
{
$emailValidator = new Zend_Validate_EmailAddress();
$nameValidator = new Zend_Validate_NotEmpty(array(Zend_Validate_NotEmpty::STRING, Zend_Validate_NotEmpty::SPACE));
$password1_Validator = new Zend_Validate();
$password1_Validator->addValidator(new Zend_Validate_StringLength(array('min' => 6, 'max' => 12)))->addValidator(new Zend_Validate_Alnum());
$password2_Validator = new Zend_Validate();
$password2_Validator->addValidator(new Zend_Validate_StringLength(array('min' => 6, 'max' => 12)))->addValidator(new Zend_Validate_Alnum());
$captcha = new Zend_Captcha_Image();
$captcha->setName('captchaword')->setFont(APPLICATION_PATH . '/data/arial.ttf')->setFontSize(28)->setImgDir(APPLICATION_PATH . '/../public/img')->setImgUrl('/img')->setWordLen(5)->setDotNoiseLevel(20)->setExpiration(300);
$request = $this->getRequest();
$post = $request->getPost();
// $passwordIdentical = new Zend_Validate_Identical(array('token' => $post['password1']));
$messages = array();
$error = array();
$noValiError = true;
if ($this->getRequest()->isPost()) {
if (!$emailValidator->isValid($post['user-email'])) {
$error['user-emailVali'] = '請輸入正確的Email帳號';
$noValiError = false;
}
if (!$nameValidator->isValid($post['name'])) {
$error['nameVali'] = '姓名必填';
$noValiError = false;
}
if (!$password1_Validator->isValid($post['password1'])) {
$error['password1_Vali'] = '1.密碼長度需介於6~12之間,而且只能使用數字、英文';
$noValiError = false;
}
if (!$password2_Validator->isValid($post['password2'])) {
$error['password2_Vali'] = '1.密碼長度需介於6~12之間,而且只能使用數字、英文';
$noValiError = false;
}
if (isset($post['password1']) && isset($post['password2']) && !($post['password1'] == $post['password2'])) {
$error['passwordIdentical'] = '2.密碼輸入不同';
$noValiError = false;
}
if (!($post['agree'] == 1)) {
$error['agreeVali'] = '需同意服務條款及隱私權政策,才可以註冊';
$noValiError = false;
}
if (!$captcha->isValid($post['captchaword'])) {
$error['captchawordVali'] = '認證碼輸入錯誤';
$noValiError = false;
}
if ($noValiError) {
// register process
$this->_signup($post);
$this->view->messages = $post;
$this->redirect('index/index');
} else {
$this->_genCaptcha($captcha);
$this->view->error = $error;
$this->view->messages = $post;
}
} else {
$this->_genCaptcha($captcha);
}
}
示例10: check_empty
public function check_empty($value)
{
$validator = new Zend_Validate_NotEmpty();
if (!$validator->isValid($value) == true) {
$error = "Enter you data";
return $error;
}
}
示例11: __construct
public function __construct($data)
{
$val = new Zend_Validate_NotEmpty();
$num = new Zend_Validate_Digits();
// $kh = new Model_Khachhang();
if ($val->isValid($data['TenCTP']) == false) {
$this->messages[] = "Cây thành phẩm không được trống";
}
if ($num->isValid($data['sometvai']) == false) {
$this->messages[] = "Số mét vải phải là số";
}
if (array_key_exists('loaivai', $data)) {
if ($val->isValid($data['loaivai']) == false) {
$this->messages[] = "Vui lòng điền loại vải!";
}
}
}
示例12: __construct
public function __construct($data)
{
$val = new Zend_Validate_NotEmpty();
$vl = new Admin_Model_User();
if ($val->isValid($data['username']) == false) {
$this->messages[] = "Username KO Null";
}
}
示例13: __construct
public function __construct($data)
{
$val = new Zend_Validate_NotEmpty();
$email = new Zend_Validate_EmailAddress();
if ($val->isValid($data['tentaikhoan']) == false) {
$this->messages[] = "Vui lòng điền tên tài khoản!";
}
if ($val->isValid($data['matkhau']) == false) {
$this->messages[] = "Vui lòng điền mật khẩu!";
}
if ($val->isValid($data['capbac']) == false) {
$this->messages[] = "Vui lòng điền cấp bậc!";
}
if ($email->isValid($data['email']) == false) {
$this->messages[] = "Vui lòng điền đầy đủ địa chỉ email";
}
}
示例14: __construct
public function __construct($data)
{
$val = new Zend_Validate_NotEmpty();
$num = new Zend_Validate_Digits();
if ($val->isValid($data['tenkhohang']) == false) {
$this->messages[] = "Tên kho hàng không được trống!";
}
if ($val->isValid($data['diachi']) == false) {
$this->messages[] = "Địa chỉ kho hàng không được trống!";
}
if ($val->isValid($data['sdt']) == false) {
$this->messages[] = "Số điện thoại không được trống!";
}
if ($num->isValid($data['sdt']) == false) {
$this->messages[] = "Số điện thoại phải là số";
}
}
示例15: validateBody
/**
* validate the body
*
* @param string $body
* @return boolean
*/
private function validateBody($body)
{
$notEmptyValidator = new \Zend_Validate_NotEmpty();
if (!$notEmptyValidator->isValid($body)) {
$messages = array_values($notEmptyValidator->getMessages());
$this->addError(new Error('body', $body, $messages));
return false;
}
return true;
}