teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

誤字の修正

2018/09/03 17:21

投稿

sandwich
sandwich

スコア12

title CHANGED
File without changes
body CHANGED
@@ -11,9 +11,9 @@
11
11
  //ホワイトリスト
12
12
  var inputVal = $(this).val();
13
13
  var whitelist = [
14
- 'https://example.com/【未定の8文字】', //パターン➀
14
+ 'https://example.com/【未定の8文字】', //パターン➀
15
15
  'https://example.net/【未定の17文字】/?t=', //パターン➁
16
- 'https://example.biz/【不明な文字数】/【未定の10文字】']; //パターン➂
16
+ 'https://example.biz/【不明な文字数】/【未定の10文字】']; //パターン➂
17
17
  'https://example.xyz/【未定の15文字】/【不明な文字数】']; //パターン➃
18
18
  var regex = new RegExp(whitelist.join('|'));
19
19
 

3

誤字の修正

2018/09/03 17:21

投稿

sandwich
sandwich

スコア12

title CHANGED
File without changes
body CHANGED
@@ -11,9 +11,9 @@
11
11
  //ホワイトリスト
12
12
  var inputVal = $(this).val();
13
13
  var whitelist = [
14
- 'https://example.com/【未定の10文字】', //パターン➀
14
+ 'https://example.com/【未定の8文字】', //パターン➀
15
15
  'https://example.net/【未定の17文字】/?t=', //パターン➁
16
- 'https://example.biz/【不明な文字数】/【未定の8文字】']; //パターン➂
16
+ 'https://example.biz/【不明な文字数】/【未定の10文字】']; //パターン➂
17
17
  'https://example.xyz/【未定の15文字】/【不明な文字数】']; //パターン➃
18
18
  var regex = new RegExp(whitelist.join('|'));
19
19
 

2

ご回答を受けて、質問内容を追加させて頂きました。

2018/09/03 17:20

投稿

sandwich
sandwich

スコア12

title CHANGED
@@ -1,1 +1,1 @@
1
- JS配列に未定の10文字を入れることはできまか?
1
+ JS配列に未定の文字列】を入れて判定る方法
body CHANGED
@@ -1,15 +1,20 @@
1
- URL入力フォームのバリデーションにおいて、未定の10文字を配列に入れることはできますか?
1
+ URL入力フォームのバリデーションにおいて、未定の文字列】を配列に入れることはできますか?
2
2
 
3
3
  下記の【未定のXX文字】や【不明な文字数】のイメージでURLのホワイトリストを登録したいのですが、何か良い方法はありませんでしょうか?
4
4
 
5
+ パターンは➀から➃まで4つございますが、1つでも構いませんのでご存知でしたらぜひ教えてください。
6
+
5
7
  ```jQuery
6
8
  $(function(){
7
9
  $('#input').focusout(function() {
8
10
 
9
- //ホワイトリスト
11
+ //ホワイトリスト
10
12
  var inputVal = $(this).val();
13
+ var whitelist = [
11
- var whitelist = ['https://example.com/【未定の10文字】',
14
+ 'https://example.com/【未定の10文字】', //パターン➀
15
+ 'https://example.net/【未定の17文字】/?t=', //パターン➁
12
- 'https://example.net/【不明な文字数】/【未定の10文字】'];
16
+ 'https://example.biz/【不明な文字数】/【未定の8文字】']; //パターン➂
17
+ 'https://example.xyz/【未定の15文字】/【不明な文字数】']; //パターン➃
13
18
  var regex = new RegExp(whitelist.join('|'));
14
19
 
15
20
  //条件判別
@@ -19,4 +24,7 @@
19
24
 
20
25
  });
21
26
  });
22
- ```
27
+ ```
28
+ ※ただし、たとえば【未定の10文字】なら「10文字ちょうど」であって、「10文字以上」ではありません。他の文字数も同様にちょうどが目的です。
29
+
30
+ 難しい条件ですが、宜しくお願い致します。

1

ご回答を受けて、質問内容を追加させて頂きました。

2018/09/03 17:16

投稿

sandwich
sandwich

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  URL入力フォームのバリデーションにおいて、「未定の10文字」を配列に入れることはできますか?
2
2
 
3
- 下記の【未定のXX文字】のイメージでURLのホワイトリストを登録したいのですが、何か良い方法はありませんでしょうか?
3
+ 下記の【未定のXX文字】や【不明な文字数】のイメージでURLのホワイトリストを登録したいのですが、何か良い方法はありませんでしょうか?
4
4
 
5
5
  ```jQuery
6
6
  $(function(){
@@ -9,7 +9,7 @@
9
9
  //ホワイトリスト
10
10
  var inputVal = $(this).val();
11
11
  var whitelist = ['https://example.com/【未定の10文字】',
12
- 'https://example.net/【未定の20文字】'];
12
+ 'https://example.net/【不明な文字数】/【未定の10文字】'];
13
13
  var regex = new RegExp(whitelist.join('|'));
14
14
 
15
15
  //条件判別