本文整理汇总了PHP中Zend_Validate_Digits::isValid方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Validate_Digits::isValid方法的具体用法?PHP Zend_Validate_Digits::isValid怎么用?PHP Zend_Validate_Digits::isValid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Validate_Digits
的用法示例。
在下文中一共展示了Zend_Validate_Digits::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)
{
$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";
}
}
}
示例3: testBasic
/**
* Ensures that the validator follows expected behavior
*
* @return void
*/
public function testBasic()
{
$valuesExpected = array('abc123' => false, 'abc 123' => false, 'abcxyz' => false, 'AZ@#4.3' => false, '1.23' => false, '0x9f' => false, '123' => true, '09' => true, '' => false);
foreach ($valuesExpected as $input => $result) {
$this->assertEquals($result, $this->_validator->isValid($input));
}
}
示例4: __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ố";
}
}
示例5: 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));
}
示例6: 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');
}
示例7: 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);
}
示例8: __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";
}
}
示例9: __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ố";
}
}
示例10: __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ố";
}
}
}
示例11: 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;
}
示例12: __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ố";
}
}
示例13: __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!";
}
}
}
示例14: 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);
}
示例15: setId
/** Set the ID up
* @acces public
* @param type $id
* @return type
* @throws Pas_Geo_Mapit_Exception
*/
public function setId($id)
{
$validator = new Zend_Validate_Digits();
if ($validator->isValid($id)) {
return $this->_id = $id;
} else {
throw new Pas_Geo_Mapit_Exception('The id must be an integer');
}
}