本文整理汇总了PHP中Zend_Validate_Digits类的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Validate_Digits类的具体用法?PHP Zend_Validate_Digits怎么用?PHP Zend_Validate_Digits使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Zend_Validate_Digits类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __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";
}
}
示例2: testIfCustomMessagesOnValidatorInstancesCanBeUsed
/**
* @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');
}
示例3: __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";
}
}
}
示例4: createForm
public function createForm($makhohang)
{
$this->setDisableLoadDefaultDecorators(true);
$this->setDecorators(array(array('ViewScript', array('viewScript' => 'formmoi/ctpsession.phtml')), 'Form'));
Zend_Session::start();
$mysession = new Zend_Session_Namespace('XuLyDonHang');
$num = new Zend_Validate_Digits();
if ($mysession->checktp != null) {
foreach ($mysession->checktp as $item) {
if ($num->isValid($item)) {
$them = $this->createElement('checkbox', '' . $item, array('decorators' => array('ViewHelper')));
$them->setAttrib('class', 'checkbox');
$this->addElement($them);
}
}
}
$khohang = $this->createElement('hidden', 'mykhohang', array('decorators' => array('ViewHelper')));
$khohang->setAttrib('class', 'formEdit')->setValue($makhohang);
$this->addElement($khohang);
$giaohang = $this->createElement('submit', 'giaohang', array('decorators' => array('ViewHelper'), 'label' => 'Giao Hàng'));
$giaohang->setAttrib('class', 'btn btn-primary');
$this->addElement($giaohang);
$bochon = $this->createElement('submit', 'bochon', array('decorators' => array('ViewHelper'), 'label' => 'Bỏ Chọn'));
$bochon->setAttrib('class', 'btn btn-primary');
$this->addElement($bochon);
}
示例5: __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";
}
}
}
示例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: __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 ($num->isValid($data['sotansoi']) == false) {
$this->messages[] = "Số Tấn Sợi phải là số";
}
if ($date->isValid($data['ngaymua']) == false) {
$this->messages[] = "Ngày mua không đúng";
}
if ($num->isValid($data['thanhtien']) == false) {
$this->messages[] = "Thành Tiền phải là số";
}
}
示例8: getTopicId
/**
* STAGE 3: Choose, create, and optionally update models using business logic.
* Input data (e.g. via parameters in the URL) can be used to created domain models.
*/
public function getTopicId()
{
if (!$this->topicId) {
$topic = $this->_request->getParam('topic');
require_once 'Zend/Validate/Digits.php';
$validator = new Zend_Validate_Digits();
// only permit digits using ctype_digit()
if ($validator->isValid($topic)) {
if ($topic > 0 && $topic < 99999999) {
$this->topicId = $topic;
}
}
}
return $this->topicId;
}
示例9: testInvalidValueResultsInProperValidationFailureErrors
/**
* @return void
* @deprecated Since 1.5.0
*/
public function testInvalidValueResultsInProperValidationFailureErrors()
{
$this->assertFalse($this->_validator->isValid('#'));
$errors = $this->_validator->getErrors();
$arrayExpected = array(Zend_Validate_Digits::NOT_DIGITS);
$this->assertThat($errors, $this->identicalTo($arrayExpected));
}
示例10: __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ố";
}
}
示例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()
{
// Validators --------------------------
$notEmpty = new Zend_Validate_NotEmpty(array(true));
$notEmpty->setMessage($this->_errorMessages['isEmpy']);
$digits = new Zend_Validate_Digits();
$digits->setMessage($this->_errorMessages['digits']);
$emailValidator = new Zend_Validate_EmailAddress();
$emailValidator->setMessage($this->_errorMessages['emailValidator']);
$foneValidator = new Zend_Validate_StringLength();
$foneValidator->setMin(8);
$foneValidator->setMessage($this->_errorMessages['foneValidator']);
//--------------------------------------
$nome = new Zend_Form_Element_Text('nome');
$nome->setAttrib('class', 'form-control');
$nome->setRequired(true);
$nome->addValidator($notEmpty, true);
//--------------------------------------------------------
$fone = new Zend_Form_Element_Text('fone');
$fone->setAttrib('class', 'form-control');
$fone->setRequired(true);
$fone->addValidator($notEmpty, true);
$fone->addValidator($digits, true);
$fone->addValidator($foneValidator, true);
//--------------------------------------------------------
$email = new Zend_Form_Element_Text('email');
$email->setAttrib('class', 'form-control');
$email->setRequired(true);
$email->addValidator($notEmpty, true);
$email->addValidator($emailValidator, true);
//--------------------------------------------------------
$mensagem = new Zend_Form_Element_Textarea('mensagem');
$mensagem->setAttrib('class', 'form-control');
$mensagem->setAttrib('cols', 30);
$mensagem->setAttrib('rows', 10);
$mensagem->setRequired(true);
$mensagem->addValidator($notEmpty, true);
//--------------------------------------------------------
$this->addElement($nome);
$this->addElement($fone);
$this->addElement($email);
$this->addElement($mensagem);
$this->setElementDecorators(array('ViewHelper', 'Errors'));
}
示例13: init
/**
* Inicializace formulare
*
*/
public function init()
{
$this->setMethod(self::METHOD_POST);
//nazev testu
$name = $this->createElement('text', 'nazev');
$name->addFilter('StringTrim');
$name->setRequired(true);
$name->setAttrib('class', 'form-control dd-test');
$name->setAttrib('placeholder', 'Name');
$name->removeDecorator('Label');
$this->addElement($name);
//kategorie testu
$technology = new Zend_Form_Element_Select('id_technologie');
$technology->removeDecorator('Label');
$technology->setAttrib('class', 'form-control dd-test');
$this->addElement($technology);
//obtiznost
$seniority = new Zend_Form_Element_Select('id_seniorita');
$seniority->removeDecorator('Label');
$seniority->setAttrib('class', 'form-control dd-test');
$this->addElement($seniority);
//prideleny cas
$time = $this->createElement('text', 'pocet_minut');
$time->setRequired(true);
$validator = new Zend_Validate_Digits();
$validator->isValid("1234567890");
$time->addValidator($validator);
$time->setAttrib('class', 'form-control dd-test');
$time->setAttrib('placeholder', 'Allotted time');
$time->removeDecorator('Label');
$this->addElement($time);
//popis
$name = $this->createElement('textarea', 'popis');
$name->addFilter('StringTrim');
$name->setRequired(true);
$name->setAttrib('class', 'form-control dd-test');
$name->setAttrib('placeholder', 'Description');
$name->removeDecorator('Label');
$this->addElement($name);
//submit button
$button = $this->createElement('submit', 'saveTest', array('label' => 'Save General Information'));
$button->setAttrib('class', 'extra-button-own');
$this->addElement($button);
}
示例14: __construct
public function __construct($data, $sotan)
{
$val = new Zend_Validate_NotEmpty();
$num = new Zend_Validate_Digits();
// $kh = new Model_Khachhang();
if ($val->isValid($data['sokgsoi']) == false) {
$this->messages[] = "Số kg sợi phải không được trống";
} else {
if ($num->isValid($data['sokgsoi']) == false) {
$this->messages[] = "Số kg sợi phải là số";
} else {
if ($data['sokgsoi'] > $sotan * 1000) {
$this->messages[] = "Trong kho chỉ còn " . $sotan * 1000 . " kg sợi.";
}
}
}
if ($val->isValid($data['sometvai']) == false) {
$this->messages[] = "Số mét vải không được trống";
} else {
if ($num->isValid($data['sometvai']) == false) {
$this->messages[] = "Số mét vải phải là số";
}
}
}
示例15: Zend_Session_Namespace
<?php
use Zend\Http\Client;
echo $this->headMeta();
echo $this->headLink();
echo $this->headScript();
Zend_Session::start();
$mysession = new Zend_Session_Namespace('Zend_Auth');
$router = Zend_Controller_Front::getInstance()->getRouter();
$num = new Zend_Validate_Digits();
$data = new My_Data();
$caymoc = new Model_Caymoc();
$loaivai = new Model_Loaivai();
// echo "<pre>";
// print_r($mysession->checked);
// echo "</pre>";
$form = new Form_Formmoi_Xemkhomoc();
$formchon = new Form_Formmoi_Khomoc();
$makho = $this->param->getParam("mykhohang");
if ($this->param->isPost()) {
$param = $this->param->getPost();
// echo "<pre>";
// print_r($param);
// echo "</pre>";
// truong hop bo chon session
if ($mysession->checked != null && array_key_exists("bochon", $param)) {
foreach ($param as $key => $item) {
if ($item == 1 && $num->isValid($key) && in_array($key, $mysession->checked)) {
foreach ($mysession->checked as $skey => $sitem) {
if ($sitem == $key) {
unset($mysession->checked[$skey]);