Skip to content

Commit 0882837

Browse files
change for (or/and) comparison operator only
1 parent d56cdce commit 0882837

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,8 +291,8 @@ $form->rules([
291291
| >= | Greater than or Equal to |
292292
| < | Less than |
293293
| <= | Less than or Equal to |
294-
| <||> | Less than or Greater than |
295-
| <&&> | Less than and Greater than |
294+
| <or> | Less than or Greater than |
295+
| <and>| Less than and Greater than |
296296

297297

298298
### noInterface

src/Methods/Operator.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -134,36 +134,36 @@ public static function validate($validator, $dataType = [])
134134
}
135135

136136
//less than or greather than to operator
137-
elseif($operator == '<||>')
137+
elseif($operator == '<or>')
138138
{
139139
$dataString = $param[$input_name];
140140
// if str_len | sl
141141
if(in_array($dataType['data_type'], ['str_len', 'sl'])){
142142
$dataString = strlen($dataString);
143-
if($dataString < (float) $value || $dataString > (float) $value){
143+
if($dataString < (int) $value || $dataString > (int) $value){
144144
self::setOperator($operatorError);
145145
}
146146
}else{
147-
$dataString = (float) $dataString;
148-
if($dataString < (float) $value || $dataString > (float) $value){
147+
$dataString = (int) $dataString;
148+
if($dataString < (int) $value || $dataString > (int) $value){
149149
self::setOperator($operatorError);
150150
}
151151
}
152152
}
153153

154154
//less than and greather than to operator
155-
elseif($operator == '<&&>')
155+
elseif($operator == '<and>')
156156
{
157157
$dataString = $param[$input_name];
158158
// if str_len | sl
159159
if(in_array($dataType['data_type'], ['str_len', 'sl'])){
160160
$dataString = strlen($dataString);
161-
if($dataString < (float) $value && $dataString > (float) $value){
161+
if($dataString < (int) $value && $dataString > (int) $value){
162162
self::setOperator($operatorError);
163163
}
164164
}else{
165-
$dataString = (float) $dataString;
166-
if($dataString < (float) $value && $dataString > (float) $value){
165+
$dataString = (int) $dataString;
166+
if($dataString < (int) $value && $dataString > (int) $value){
167167
self::setOperator($operatorError);
168168
}
169169
}

src/Validator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public function __construct($attribute = null)
7676
*
7777
* - Data Types [<int/i/integer>|<float/f>|<email/e>|<url/u/link>|<array/a>|<bool/b>|<enum/en/enm>|<string/s>]
7878
*
79-
* - Operators [==,===,!=,!==,>,>=,<,<=,<||>,<&&>]
79+
* - Operators [==,===,!=,!==,>,>=,<,<=,<or>,<and>]
8080
*
8181
* - example["string:first_name" => "First name is required"]
8282
*

0 commit comments

Comments
 (0)